importlib 用法

首先看一下importlib.import_module(name, package=None)函数的参数

函数调用存在两种方式:
1.绝对导入,name为完整路径str,package为None。
2.相对导入,package需指定对应包位置。


import importlib

#绝对导入
params = importlib.import_module('b.c.c')

#相对导入,注意路径前面有一个“.”,(这时__name__就可以派上用场)
params_ = importlib.import_module('.c.c',package='b')

# 对象中取出需要的对象
params.args #取出变量
params.C #取出class C
params.C.c #取出class C 中的c 方法

 

posted @ 2023-03-15 18:40  醒日是归时  阅读(93)  评论(0编辑  收藏  举报