# python
enter code herePython 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os,sys
>>> import setup
..........
..........
..........
>>> reload(setup)
<module 'setup' from 'setup.pyc'>
>>>
但是在执行重新加载后,它没有更新的"设置"模块
例如:在另一个会话中对"设置"文件进行一些更改,并在解释器模式下重新加载。但无法使用更新的"设置"
任何人都可以帮助我,如何克服这个问题或我做错的地方
提前致谢阿布舍克
reload
重新加载模块,但不重新编译它。
>>> reload(setup)
<module 'setup' from 'setup.pyc'>
它是从编译setup.pyc
重新加载,而不是setup.py
。 解决此问题的最简单方法是在进行更改后删除setup.pyc
。 然后当它重新加载setup.py
它将首先重新编译它。
尝试将 reload
返回的值分配给同一变量:
setup = reload(setup)