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 petr.viktorin
Recipients docs@python, petr.viktorin
Date 2016-03-07.11:15:48
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1457349348.27.0.253072992901.issue26502@psf.upfronthosting.co.za>
In-reply-to
Content
According to the docs [0], traceback.extract_tb should return 4-tuples (filename, line number, function name, text).

[0] https://docs.python.org/3/library/traceback.html#traceback.extract_tb

Instead, since Python 3.5, it returns FrameSummary objects, which are not tuples, nor tuple subclasses, nor even sequences. (This broke some code in the wild that called len() on FrameSummary.)

Issue 25111 pointed out another tuple incompatibility, which was fixed. Should __len__ be added as well? Or the whole Sequence ABC?

I can provide a patch when those questions are answered.
History
Date User Action Args
2016-03-07 11:15:48petr.viktorinsetrecipients: + petr.viktorin, docs@python
2016-03-07 11:15:48petr.viktorinsetmessageid: <1457349348.27.0.253072992901.issue26502@psf.upfronthosting.co.za>
2016-03-07 11:15:48petr.viktorinlinkissue26502 messages
2016-03-07 11:15:48petr.viktorincreate