python提供了 reload() 方法,它可以重新导入已 import 的模块。
这个功能在Python交互式模式下非常有用,如果外部编辑器修改了源文件,你可以不退出交互式环境,直接重新导入被修改的模块即可。
语法:
# Python2.x reload(module) # Python 2.x->Python3.3 import imp imp.reload(module) # Python3.4+ import importlib importlib.reload(module)示例:

>>> import test >>> test.test_print()# 原模块输出值 0 >>> import importlib >>> importlib.reload(test) <module 'test' from '/Volumes/pytest/test.py'> >>> test.test_print()# 修改模块后输出的值 1
Share the post "重新导入Python模块-reload"
Google+ Weibo Email