#test_name0.py
import test_name1
test_name1.test()
#test_name1.py
def test():
print __name__
print __name__
如果单独运行test_name0.py的脚本,或者单独在解释器中import test_name0
得到的结果是
test_name1
test_name1
但是如果在运行了test_name0.py
的脚本后再在解释器中import test_name0
,或者在解释器中import test_name0
后再运行test_name0.py
的脚本,得到的结果是
test_name1
我想知道为什么会出现这种情况,我使用的IDE是spyder(python2.7)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…