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 vstinner
Recipients Mark.Shannon, brett.cannon, dino.viehland, eric.snow, fabioz, vstinner
Date 2019-11-05.01:14:22
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1572916462.54.0.340514112076.issue38500@roundup.psfhosted.org>
In-reply-to
Content
> IMO this punches a big hole in the Python execution model, but provides no benefit.

This PEP is about fixing a Python 3.8 regression. In Python 3.7, it was possible to get and set frame_eval. In Python 3.8, it's no longer possible.

One option to fix the regression would be to again expose PyInterpreterState structure... but we are trying to do the opposite: hide more structures, not expose more structures :-/

IMHO private getter and setter functions are perfectly fine. Please ensure that the setter can report an issue. We have too many setters which cannot report an error which is very painful :-(
History
Date User Action Args
2019-11-05 01:14:22vstinnersetrecipients: + vstinner, brett.cannon, fabioz, dino.viehland, Mark.Shannon, eric.snow
2019-11-05 01:14:22vstinnersetmessageid: <1572916462.54.0.340514112076.issue38500@roundup.psfhosted.org>
2019-11-05 01:14:22vstinnerlinkissue38500 messages
2019-11-05 01:14:22vstinnercreate