导入文件传到后台是空对象_Python 动态导入对象,importlib.import_module()的使用方法...

今天小编就为大家分享一篇Python 动态导入对象,importlib.import_module()的使用方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

6b4d5395a99646ef347f26f16156dc91.png

背景

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

解决

文件结构

a #文件夹 │a.py │__init__.pyb #文件夹 │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 Cparams.C.c #取出class C 中的c 方法

以上就是动态函数import_module的使用方法。喜欢的话可以加个关注,希望能够帮助到大家。

最后,这里由我自己整

理了一套最新的python系统学习教程,从基础到实战,内容的实用性都很高,可以免费送给大家,需要这些资料的可以关注并在后台私信小编:“01”即可领取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值