STINNER Victor <vstin...@python.org> added the comment:

> 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 :-(

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue38500>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to