【发布时间】:2012-06-12 21:06:39
【问题描述】:
谁能解释为什么要执行以下代码:
文件“hello.py”:
import hello
print "hello"
hello = reload(hello)
以python hello.py 执行会打印以下内容?
hello
hello
hello
hello
为什么是 4 次?我知道当一个模块已经被导入时,它不会再次被导入,但是即使它已经被加载,重新加载也会强制重新加载一个模块。结果,我预计会无限次打印“你好”。
reload 不会重新加载模块会发生什么?
【问题讨论】:
标签: python reload python-import