Python---根据字符串导入包(importlib)
生活随笔
收集整理的這篇文章主要介紹了
Python---根据字符串导入包(importlib)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import importlib
o = importlib.import_module("xx.oo") # o 為 <module 'xx.oo' from 'D:\\locker\\importlib_demo\\xx\\oo.py'>
print(o.NAME)p = o.Person("cmb")
p.dream()
?
import importlib # 根據字符串導入模塊 # 通常用來導入包下面的模塊 o = importlib.import_module("xx.oo") s2 = "Person"# 由字符串找函數、方法、類, 利用反射 the_var = getattr(o, "NAME") print(the_var)the_class = getattr(o, s2) p2 = the_class("小和牛") p2.dream()print(the_class) # <class 'xx.oo.Person'> print(o) # <module 'xx.oo' from 'D:\\locker\\importlib_demo\\xx\\oo.py'> print(o.NAME)p = o.Person("cmb") p.dream()?
轉載于:https://www.cnblogs.com/Paul-watermelon/articles/10828636.html
總結
以上是生活随笔為你收集整理的Python---根据字符串导入包(importlib)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美军FMTV系列中型战术军车有多先进?
- 下一篇: 本人已满16岁,可以报旅行团出国游吗(家