Python 动态导入对象,importlib.import_module()使用
来源:互联网 发布:淘宝宝贝宣言词怎么写 编辑:程序博客网 时间:2024/05/20 00:13
背景
- 一个函数运行需要根据不同项目的配置,动态导入对应的配置文件运行。
解决
- 文件结构
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 中的对象解决方案
import importlib# 从b module 导入c module中的c.py中的对象全部对象params = importlib.import_module('b.c.c') #绝对导入params1 = importlib.import_module('.c.c',package='b') #相对导入# 对象中取出需要的对象params.args #取出变量params.C #取出class Cparams.C.c #取出class C 中的c 函数
以上就是动态函数import_module的使用方法
阅读全文
0 0
- Python 动态导入对象,importlib.import_module()使用
- python 动态引入模块 importlib 和 __import__ 不一样
- importlib
- python——OrderedDict 、importlib
- 使用SWIG Python动态绑定C++对象
- python 动态导入模块
- Python动态导入模块
- Python动态导入模块
- python 动态导入库 __import__()
- python中动态导入模块
- python 动态导入 __import__()函数
- python动态创建对象变量
- ZODB入门 -- 如何通过面向对象的动态语言 Python 使用对象数据库
- 模块importlib介绍
- Python面向对象之元类——使用type动态的创建类
- 精典动态库使用导入导出
- python3 动态模块导入与全局变量使用
- python之动态增多对象方法
- HttpClient Examples
- sql数据库中的TIMESTAMP属性
- Android Sqlite 数据库升级
- 在MFC程序中使用控制台输出打印信息(VS2010)
- Golang 入门Hello World
- Python 动态导入对象,importlib.import_module()使用
- [Oracle]if中不能有子查詢
- Android线程
- 去掉navigationcontroller返回键文字
- java.lang.ClassCastException: com.sun.proxy.$Proxy8 cannot be cast to com.bjsxt.service.UserServiceI
- JAVA7在win10系统的安装使用
- 终端命令查看TensorFlow版本号及路径
- 正则表达式
- Spark的优化(一)---分区