Python 动态导入对象,importlib.import_module()的使用方法


Posted in Python onAugust 28, 2019

背景

一个函数运行需要根据不同项目的配置,动态导入对应的配置文件运行。

解决

文件结构

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 相关文章推荐
Python fileinput模块使用实例
Jun 03 Python
一道python走迷宫算法题
Jan 22 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
django输出html内容的实例
May 27 Python
TensorFlow打印tensor值的实现方法
Jul 27 Python
PyCharm的设置方法和第一个Python程序的建立
Jan 16 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 Python
Python os库常用操作代码汇总
Nov 03 Python
Django2.1.7 查询数据返回json格式的实现
Dec 29 Python
简单且有用的Python数据分析和机器学习代码
Jul 02 Python
python 使用tkinter与messagebox写界面和弹窗
Mar 20 Python
Python 共享变量加锁、释放详解
Aug 28 #Python
Python使用百度api做人脸对比的方法
Aug 28 #Python
linux下python中文乱码解决方案详解
Aug 28 #Python
Kears+Opencv实现简单人脸识别
Aug 28 #Python
解决python 文本过滤和清理问题
Aug 28 #Python
解决Python对齐文本字符串问题
Aug 28 #Python
python+jinja2实现接口数据批量生成工具
Aug 28 #Python
You might like
php目录操作函数之获取目录与文件的类型
2010/12/29 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
Firefox和IE浏览器兼容JS脚本写法小结
2008/07/07 Javascript
时间戳转换为时间 年月日时间的JS函数
2013/08/19 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
JavaScript的RequireJS库入门指南
2015/07/01 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
JavaScript实现公历转农历功能示例
2017/02/13 Javascript
JQuery中Ajax的操作完整例子
2017/03/07 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
[01:06:59]完美世界DOTA2联赛PWL S2 Magma vs FTD 第一场 11.29
2020/12/02 DOTA
使用基于Python的Tornado框架的HTTP客户端的教程
2015/04/24 Python
python实现websocket的客户端压力测试
2019/06/25 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
纯CSS实现聊天框小尖角、气泡效果
2014/04/04 HTML / CSS
生物化工专业个人自荐信
2013/09/26 职场文书
护理专业毕业生自我鉴定
2013/10/08 职场文书
自荐书4要点
2014/01/25 职场文书
售后求职信范文
2014/03/15 职场文书
小学二年级评语
2014/04/21 职场文书
活动倡议书范文
2014/05/13 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
大国崛起观后感
2015/06/02 职场文书
环保建议书作文400字
2015/09/14 职场文书
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android