How to find number of line that is currently executing?
Chris Rebert
clp2 at rebertia.com
Fri Oct 9 23:54:32 EDT 2009
On Fri, Oct 9, 2009 at 8:46 PM, Dr. Phillip M. Feldman
<pfeldman at verizon.net> wrote:
>
> I would like to put a statement on line N of my program that prints the line
> number that is currently executing. This may sound fairly trivial, but I
> don't want to hard code the line number because N will change if lines are
> inserted or deleted above that point. Any advice will be appreciated.
If you're doing this for debugging, it's often more convenient to just
come up with a unique string you can grep for, but anyway:
import traceback
print traceback.extract_stack()[-1][1]
Cheers,
Chris
--
http://blog.rebertia.com
More information about the Python-list
mailing list