我在Python 2.7.6
中使用IDLE
和Windows 8.
我正在执行以下操作:import count
,然后修改计数中的内容,然后reload(count)
,以及更改未更新。我做错了什么?
谢谢!
答案 0 :(得分:0)
在python中,重新加载模块时,对模块的任何旧引用或模块中的任何内容都不会受到影响。
如果查看documentation for reload,您会看到:
对旧对象的其他引用(例如模块外部的名称)不会反弹以引用新对象,如果需要,必须在每个命名空间中进行更新。
因此,如果您重新加载模块,则需要从该模块重新创建任何对象,以便从重新加载中获取更改。