Adding an object to the global namespace through " f_globals" is that allowed ?
Terry Reedy
tjreedy at udel.edu
Thu Jul 2 01:25:05 EDT 2009
Stef Mientki wrote:
> hello,
>
> I need to add an object's name to the global namespace.
> The reason for this is to create an environment,
> where you can add some kind of math environment,
> where no need for Python knowledge is needed.
>
> The next statement works,
> but I'm not sure if it will have any dramatical side effects,
> other than overruling a possible object with the name A
>
> def some_function ( ...) :
> A = object ( ...)
> sys._getframe(1).f_globals [ Name ] = A
global name
name = A
or is name is a string var
globals()[name] = A
More information about the Python-list
mailing list