On Oct 10, 8:54 am, Chris Rebert <c...@rebertia.com> wrote: > On Fri, Oct 9, 2009 at 8:46 PM, Dr. Phillip M. Feldman > > <pfeld...@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
You can also use the logging module for good effect. say: logging.info('Random Text') A log generated this way also contains the line number. -- http://mail.python.org/mailman/listinfo/python-list