【发布时间】:2010-08-25 22:28:21
【问题描述】:
我写了一个python脚本test1.py,我在其中导入了一个名为test2的模块,然后在test2,我做了import test1;当我运行test1 时,它工作正常;令我非常惊讶的是,当我尝试运行test2 时,它输出的结果与我运行test1 完全相同,尽管这两个文件的内容非常不同。但是当我删除import test2 时,它们的工作方式不同。那么为什么会这样呢?
import test2
class test1():
# do this
好吧,test1 在这里工作得很好!
import test1
class test2():
# do some other sharply different stuff
test2 的工作方式与 test1 的工作方式完全相同!
但是,当从class2 中删除import test1 时,class2 将正常工作。为什么???谢谢!!!
【问题讨论】: