Georg Brandl <[email protected]> added the comment:
There is no way for the interpreter to distinguish between builtins and
"other" types of free variables.
If you need unqualified exec to work in an innner function, use function
parameters with defaults, like this:
def a():
def b(long=long):
x = long(3)
exec ""
----------
resolution: -> wont fix
status: open -> closed
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue4220>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com