Hi!

Here's the demonstrating code:

    # module foo.py
    var = 0

    def set():
        global var
        var = 1

Script using this module:

    import foo
    from foo import *

    print var, foo.var
    set()
    print var, foo.var

Script output:

    0 0
    0 1

Apparently, the `var` we imported from `foo` never got set, but
`foo.var` on the imported `foo` - did. Why?

Thanks, D.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to