【发布时间】:2013-09-26 13:02:42
【问题描述】:
假设我有一个名为 module1 的模块,其中包含以下内容:
def main():
print 'K DawG'
main()
还有一个只有这一行的module2:
import module1
基本上发生的情况是,当我运行module1 时它确实按预期打印K DawG,当我运行moudle2 时,除非我明确声明module1.main() 它应该' t 做任何事情,但它也会打印 K DawG
为什么会这样? python 是否运行导入期间导入的脚本?如果是这样,我怎样才能阻止这种情况发生?
【问题讨论】:
标签: python python-import