Alistair King wrote:
> Hi,
> 
> is there a simple way of creating global variables within a function?
> 

#module global:

def f(atom):
    global a
    a=1
    globals()[atom+'var']=2

def f():
    a=b=1
    globals().update(locals())

_global=sys.modules[__name__]

def f(atom):
    _global.a = 1
    setattr(_global,atom+'var', 2)

# all/app global 

import myglobals

def f(atom):
    myglobals.a=1
    setattr(myglobals....)


your example application seems to point towards 'odd' use of these techniques.


-robert
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to