'locals' argument of PyEval_EvalCode

Daniel Trstenjak Daniel.Trstenjak at science-computing.de
Tue Nov 28 15:49:22 CET 2006


Hi all,

I would like to know the definition of the 'locals' object given to
PyEval_EvalCode. Has 'locals' to be a python dictionary or a subtype
of a python dictionary, or is it enough if the object implements the
necessary protocols?

The python implementation behaves different for the two following code
lines:

from modul import symbol
from modul import *

In the case of the first one, it's enough if the object 'locals' implements
the necessary protocols. The second one only works if the object 'locals'
is a type or subtype of dictionary.


Best Regards,
     Daniel



More information about the Python-list mailing list