<p>我读了另外两个关于它的问题。
<a href="https://stackoverflow.com/questions/12270954/difference-between-import-x-and-from-x-import">this</a></p>
<p>但我不明白这种行为:</p>
<pre><code>#mod1 __init__.py
g = 5
#mod2 __init__.py
from mod1 import g
def bar():
print g
#main1.py
import mod1
mod1.g = 10
from mod2 import bar
bar() # prints 10
#main2.py
from mod1 import g
g = 10
from mod2 import bar
bar()
</code></pre>
<p>所以问题是为什么main1打印10,main2打印5?进口和进口的真正区别是什么?你知道吗</p>