With a.py containing this:

========== a.py ===========
#!/usr/bin/env python
import b

g = 0

def main():
    global g
    g = 1
    b.callb()

if __name__ == "__main__":
    main()
==========================

...and b.py containing...

========= b.py =============
import a, sys

def callb():
    print a.g
==========================

...can someone explain why invoking a.py prints 0?
I would have thought that the global variable 'g' of module 'a' would
be set to 1...
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to