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实现的一个p2p文件传输实例
Jun 04 Python
Python进程间通信用法实例
Jun 04 Python
python进阶_浅谈面向对象进阶
Aug 17 Python
python在线编译器的简单原理及简单实现代码
Feb 02 Python
使用pip发布Python程序的方法步骤
Oct 11 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
Python中xml和dict格式转换的示例代码
Nov 07 Python
Pycharm及python安装详细教程(图解)
Jul 31 Python
零基础学python应该从哪里入手
Aug 11 Python
python中Mako库实例用法
Dec 31 Python
python 高阶函数简单介绍
Feb 19 Python
Python机器学习之底层实现KNN
Jun 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通用检测函数集合
2006/11/25 PHP
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
php 字符串函数收集
2010/03/29 PHP
二招解决php乱码问题
2012/03/25 PHP
php实现多张图片上传加水印技巧
2013/04/18 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
AngularJS入门教程之表单校验用法示例
2016/11/02 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
karma+webpack搭建vue单元测试环境的方法示例
2018/05/24 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
vue element upload组件 file-list的动态绑定实现
2019/10/11 Javascript
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
《Python学习手册》学习总结
2018/01/17 Python
python高阶爬虫实战分析
2018/07/29 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
django Admin文档生成器使用详解
2019/07/22 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
广告设计专业自荐信范文
2013/11/14 职场文书
施工资料员的岗位职责
2013/12/22 职场文书
图书室管理制度
2014/01/19 职场文书
师德演讲稿范文
2014/05/06 职场文书
科学发展观演讲稿
2014/09/11 职场文书
2016公司年会主持词
2015/07/01 职场文书
学校食堂管理制度
2015/08/04 职场文书
装修公司管理制度
2015/08/05 职场文书