Message250649
This can be considered a regression, although perhaps it may not be desirable to fix it in a later release.
In 3.4:
>>> def f(): return traceback.extract_stack()
...
>>> print([x[0:3] for x in f()])
[('<stdin>', 1, '<module>'), ('<stdin>', 1, 'f')]
In 3.5:
>>> print([x[0:3] for x in f()])
[('<stdin>', 1, '<module>'), ('<stdin>', 1, 'f'), ('/home/antoine/35/lib/python3.5/traceback.py', 201, 'extract_stack')]
Note how the traceback module suddenly appears in the extracted stack. This breaks any application which uses a fixed offset into the returned stack to look up for information. |
|
Date |
User |
Action |
Args |
2015-09-14 10:13:43 | pitrou | set | recipients:
+ pitrou, ncoghlan, larry, rbcollins |
2015-09-14 10:13:43 | pitrou | set | messageid: <1442225623.41.0.830396346015.issue25108@psf.upfronthosting.co.za> |
2015-09-14 10:13:43 | pitrou | link | issue25108 messages |
2015-09-14 10:13:43 | pitrou | create | |
|