Fabio Zadrozny <fabi...@gmail.com> added the comment:

> > So, it's expected that `some_module` and `v` would be in the locals at this 
> > point.

> If a function does not have the local variables `some_module` and `v`, then 
> the change wouldn't be visible to the debugee.
So what difference does it make?

Right now such changes are visible to the debugee in the locals frames if a 
user does the `exec` and calls `PyFrame_FastToLocals` right afterwards (even if 
they weren't initially there).

So, it's the difference between being able to import a module and 
creating/manipulating new variables in an `exec` in any frame (as it works 
right now) or not being able to make it at all (if that feature is deprecated 
as is being implied in the PEP).

----------

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

Reply via email to