python如何使用import()实现插件

1、插件介绍

插件机制将框架的实现与各个模块解耦,模块抽象出基础数据结构与框架之间的接口。只要模块满足统一接口,就可以实现插件更换。

2、import()函数

用于动态加载类和函数。如果一个模块经常变化就可以使用 import() 来动态载入。

函数语法:

__import__(name,globals=None,locals=None,fromlist=(),level=0)
name[必须]:模块名称
globals-全局变量集合,默认为None
locals-局部变量集合,默认为None
fromlist-是否导入子模块,看上去是导入模块的列表。但实际是一个判断条件,只要设置为非空的值,且模块名称是带有子模块的,将导入子模块。例如:sys.path。当不设置时,返回sys,如果设置为非空值,则返回ntpath(path模块)
level-绝对或者相对导入
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。