Probably a very n00bish question but gets me every time...
Can someone explain to me why the following prints "None"?
test1.py
test = None
def init():
global test
test = 1
test2.py
from test1 import test, init
# test1.test should be getting a value here
init()
# I expect test to be a reference to test1.test
# but behaves like a copy on import-time ?!
print(test)