Python 动态导入对象,importlib.import_module()的使用方法
2019-08-28 09:27
671 查看
背景
一个函数运行需要根据不同项目的配置,动态导入对应的配置文件运行。
解决
文件结构
a #文件夹 │a.py │__init__.py b #文件夹 │b.py │__init__.py ├─c#文件夹 │c.py │__init__.py # c.py 中内容 args = {'a':1} class C: def c(self): pass
目的
向a模块中导入c.py 中的对象
解决方案
a.py
import importlib params = importlib.import_module('b.c.c') #绝对导入 params_ = importlib.import_module('.c.c',package='b') #相对导入 # 对象中取出需要的对象 params.args #取出变量 params.C #取出class C params.C.c #取出class C 中的c 方法
以上就是动态函数import_module的使用方法。
这篇Python 动态导入对象,importlib.import_module()的使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- Python 动态导入对象,importlib.import_module()使用
- python 的 importlib 模块 动态导入对象,importlib.import_module()使用
- 在python中实现动态导入模块importlib.import_module
- 在python中实现动态导入模块importlib.import_module
- Python中的function、module、Package及import导入方法
- 新建python环境无法导入libxml2dom的问题:ImportError: No module named libxmlmods
- Python 使用import导入模块或者方法
- 使用反射-动态创建对象及调用对象方法
- Python模块在使用中的两种导入方法
- python使用电子邮件模块smtplib的方法
- ZODB入门 -- 如何通过面向对象的动态语言 Python 使用对象数据库
- Python使用matplotlib实现在坐标系中画一个矩形的方法
- python动态获取对象的属性和方法 (转载)
- 根据字符串名称动态调用Python的函数和对象方法
- 忘记ftp密码使用python ftplib库暴力破解密码的方法示例
- python使用matplotlib缺少库文件的解决方法
- python-类和对象(属性、方法)的动态绑定
- python下运行import sklearn.model_selection 出错ImportError: No module named model_selection解决方法
- Python:matplotlib中pyplot的使用方法
- python:导入模块的三种不同方法,类似于import