欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 動態(tài)導入對象,importlib.import_module()的使用方法

 更新時間:2019年08月28日 09:27:26   作者:Op小劍  
今天小編就為大家分享一篇Python 動態(tài)導入對象,importlib.import_module()的使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

背景

一個函數(shù)運行需要根據(jù)不同項目的配置,動態(tài)導入對應的配置文件運行。

解決

文件結構

a #文件夾
 │a.py
 │__init__.py
b #文件夾
 │b.py
 │__init__.py
 ├─c#文件夾
 │c.py
 │__init__.py

# c.py 中內(nèi)容
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 方法

以上就是動態(tài)函數(shù)import_module的使用方法。

這篇Python 動態(tài)導入對象,importlib.import_module()的使用方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論