Python模块(包)
importlib模块-Python实现动态加载模块,
有时候我们需要实现模块的动态加载,这时候就要用到importlib模块,importlib模块可以在功能交互的时候不实现重启。
importlib模块是python3内置模块,不需要下载安装。
下面直接上代码:
1,比如我有一个test.py,代码如下:
def tt(): a = '7777' return a
2,另外一个test2.py文件,代码如下:
import time from importlib import reload import test if __name__ == '__main__': while True: reload(test) aa =test.tt() print(aa) time.sleep(2)
比如我现在执行test2.py,输出结果如下图:
此时如果我把test.py中a值改为88888,在不重启test2.py的情况下,输出结果如下图:
由此可以看出,是动态加载了test.py,从而不需要重新加载test2.py
最后修改:2021-07-15 17:41:15