2020年9月11日 / 518次阅读 / Last Modified 2020年9月11日
一般我们写的python程序,每个模块都是在最开始的那几天,静态导入import我们需要的各种模块。python还支持动态导入。
用importlib.import_module函数,我们可以在代码的任何位置导入模块,并执行其中的代码。(在代码任何位置静态导入也是可以的,但静态导入需要我们预先确定模块名,而动态导入的模块名可以通过交互的方式提供给代码)
from importlib import import_module
mod = import_module(module_name)
mod.func()
动态导入模块,使用方式如上。
python动态导入模块,不能实现热补丁机制,热补丁要用reload函数。
-- EOF --
本文链接:https://www.pynote.net/archives/2478
前一篇:python热补丁机制
后一篇:用ThreadPoolExecutor创建线程池
©Copyright 麦新杰 Since 2019 Python笔记