Sometime when we are working on some code and there are lot of print statement, It's difficult to check for which print statement produce this statement.
It helps a lot while debugging the code and helped me to create better python learning script which will generate the output with the code line no which is easy to relate.
Code:
from inspect import currentframe def lno(): cf = currentframe() val = str(cf.f_back.f_lineno)+". " return val print "this is Me", lno() print lno(), "Hi! there"
Output:
this is Me 8.
9. Hi! there
** This is a little overhead on the code as with each print statement the function is being called. So use it wisely :-)
https://www.facebook.com/datastage4you
https://twitter.com/datagenx
https://plus.google.com/+AtulSingh0/posts
https://datagenx.slack.com/messages/datascience/
No comments:
Post a Comment