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 terry.reedy
Recipients Claudiu.Popa, akaptur, ballingt, ncoghlan, pitrou, python-dev, terry.reedy, yselivanov
Date 2015-06-26.20:46:46
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1435351606.43.0.436023256328.issue21217@psf.upfronthosting.co.za>
In-reply-to
Content
I strongly suspect that ac86e5b2d45b is the cause of the regression reported in #24485. 

def outer():
    def inner():
        inner1
from inspect import getsource
print(getsource(outer))

omits the body of inner.  Ditto if outer is a method.  All is okay if outer is a method and the source of the class is requested.

Could the authors, Allison and Thomas, take a look and try to fix _line_number_helper to pass the added test (and possibly incorporate it into findsource)?  Since there is a new issue already, this one can be left closed and further work posted to #24485.
History
Date User Action Args
2015-06-26 20:46:46terry.reedysetrecipients: + terry.reedy, ncoghlan, pitrou, Claudiu.Popa, python-dev, yselivanov, akaptur, ballingt
2015-06-26 20:46:46terry.reedysetmessageid: <1435351606.43.0.436023256328.issue21217@psf.upfronthosting.co.za>
2015-06-26 20:46:46terry.reedylinkissue21217 messages
2015-06-26 20:46:46terry.reedycreate