I want to set a modules global variable from outside like this:
<begin a.py>
v = None
def setv( x ): v = x
def getv(): return v
<end a.py>
<begin b.py>
from a import v, setv, getv
print v
setv( 'hello' )
print print getv()
<end b.py>
Running b.py gives:
None
None
I expected variable v to be changed by calling setv() but it is not.
Who can explain this?
Thanks
Stefan
<begin a.py>
v = None
def setv( x ): v = x
def getv(): return v
<end a.py>
<begin b.py>
from a import v, setv, getv
print v
setv( 'hello' )
print print getv()
<end b.py>
Running b.py gives:
None
None
I expected variable v to be changed by calling setv() but it is not.
Who can explain this?
Thanks
Stefan
Comment