Adding an object to the global namespace through " f_globals" is that allowed ?

Stef Mientki stef.mientki at gmail.com
Wed Jul 1 16:08:13 EDT 2009


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


thanks,
Stef Mientki



More information about the Python-list mailing list