Python 动态导入对象,importlib.import_module()的使用方法
作者:Op小剑 时间:2023-01-24 01:48:47
背景
一个函数运行需要根据不同项目的配置,动态导入对应的配置文件运行。
解决
文件结构
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 方法
来源:https://blog.csdn.net/xie_0723/article/details/78004649
标签:Python,动态导入,importlib,import,module
0
投稿
猜你喜欢
python 遍历磁盘目录的三种方法
2021-10-15 06:36:14
详解Linux终端 MySQL常用操作指令
2024-01-28 04:50:38
python软件都是免费的吗
2022-09-04 03:45:53
谷歌浏览器Chrome的javascript引擎
2008-09-04 12:24:00
Windows下mysql5.7.18安装配置教程
2024-01-17 10:23:32
pycharm通过ssh连接远程服务器教程
2022-10-09 19:44:31
Python编程中运用闭包时所需要注意的一些地方
2021-10-27 06:07:21
详解Java正则表达式中Pattern类和Matcher类
2023-07-11 22:30:22
访问javascript私有变量
2010-01-19 13:56:00
解决MySQL数据库中与优化器有关的问题
2008-12-17 16:18:00
Python判断文件或文件夹是否存在的三种方法
2021-04-25 21:53:06
python3 实现函数写文件路径的正确方法
2023-12-09 11:38:51
Python网络编程之使用TCP方式传输文件操作示例
2023-04-17 13:21:18
Go语言编程中判断文件是否存在是创建目录的方法
2024-05-21 10:22:02
python中的五种异常处理机制介绍
2022-05-05 13:02:01
FileSystemObject 示例代码
2008-10-24 08:54:00
SQL SERVER 2008数据库日志文件收缩的方法
2024-01-27 09:29:38
给网站界面预留退路
2009-03-25 20:32:00
详解如何利用Python实现报表自动化
2021-08-25 19:28:45
python合并RepeatMasker预测结果中染色体的overlap区域
2021-12-28 21:29:35