在python练习中有些棘手的事情

时间:2010-08-25 22:28:21

标签: python import module

我写了一个python脚本test1.py,我在其中导入了一个名为test2的模块,然后在test2中,我做了import test1;当我运行test1时,它正常工作;令我非常惊讶的是,当我尝试运行test2时,它输出与运行test1完全相同的结果,尽管这两个文件的内容非常不同。但当我删除import test2时,它们的工作方式不同。那么为什么会这样呢?

 import test2
 class test1():
 # do this

import test2 class test1(): # do this 那么,可以很好地到达这里! test1

 import test1
 class test2():
 # do some other sharply different stuff
import test1 class test2(): # do some other sharply different stuff 的确与完全相同! 但是,当从test2移除test1时,import test1将正常工作。为什么???感谢!!!

1 个答案:

答案 0 :(得分:2)