SyntaxError: unqualified exec is not allowed in ... ?
j vickroy
jim.vickroy at noaa.gov
Wed Oct 8 12:22:34 EDT 2003
Could someone help me understand the following Python 2.3 error message:
SyntaxError: unqualified exec is not allowed in function 'load' it contains
a nested function with free variables
in the following context:
class Spam(object): pass
class Spammer(object):
...
def load(self):
...
exec 'o = %s()' % Spam.__name__
...
Thanks.
P.S.
I would provide a simple script demonstrating the problem, but, so far, I
have not been able to reproduce the error in a simple context.
More information about the Python-list
mailing list