Python模块reload

版权声明:如需转载本文章,请保留出处! https://blog.csdn.net/xc_zhou/article/details/86701611

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

猜你喜欢

转载自blog.csdn.net/xc_zhou/article/details/86701611