python 模块的加载机制与模块的重新载入

2019-05-29  本文已影响0人  顽强的猫尾草

加载模块

import 与 from 都是赋值语句。

如果想要 import dir1.dir2.mod,则目录 dir1、dir2 下必须有个 __init__.py。__init__.py 的作用是把这个目录当成一个模块来使用 , 因为目录并不是实际的模块文件。__init__.py 可以随意写入任何 python 代码,也可以是空的。

当代码运行起来后,模块就已经全部被加载到内存中了。这是如果对 python 脚本进行修改,不会在当前运行中生效。如果想立即执行新的代码,可以重新加载这个模块。

重新加载模块

使用方法:

# Python3
from imp import reload
reload(modulename)

注意:

References
[1] python模块,reload所有模块以及坑
[2] Python reload() 函数

上一篇下一篇

猜你喜欢

热点阅读