[Python-Dev] co_firstlineno on decorated functions
eliben at gmail.com
Tue Aug 3 05:40:52 CEST 2010
[Since I received no replies on this in python-list, perhaps python-dev is
I've been tinkering with __code__.co_firstlineno for testing the trace.py
module (Python Issue 9315), and ran into an interesting problem. Consider
if __name__ == "__main__":
The first print out correctly specifies the line "def foo" is in. However,
the second one points to the line with "@dummydecorator" instead of "def
bar". [Python 2.6]
The side-effects of this behavior can be easily seen in the output of
modules like trace and profile. Would you say it's normal, or could this be
considered a bug?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-Dev