This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author RafeSacks
Recipients RafeSacks
Date 2008-11-17.08:09:09
SpamBayes Score 8.6023165e-06
Marked as misclassified No
Message-id <1226909351.26.0.938399226191.issue4335@psf.upfronthosting.co.za>
In-reply-to
Content
Hi,

If the last line of the function is also the last line of the module, it
is ignored. To repro:

1) Create module 'repro'
<module>
def test():
    module_line_2 = None
    module_line_3 = None
    module_line_4 = None
    module_line_5 = None
<end module>

2) Run test:
>>> import repro
>>> import inspect
>>> inspect.getsourcelines(tmp.test)
(['def test():\n', '    module_line_2 = None\n', '    module_line_3 =
None\n', '    module_line_4 = None\n'], 1)

notice no module_line_5.


cheers,

- Rafe
History
Date User Action Args
2008-11-17 08:09:11RafeSackssetrecipients: + RafeSacks
2008-11-17 08:09:11RafeSackssetmessageid: <1226909351.26.0.938399226191.issue4335@psf.upfronthosting.co.za>
2008-11-17 08:09:10RafeSackslinkissue4335 messages
2008-11-17 08:09:09RafeSackscreate