码迷,mamicode.com
首页 > 其他好文 > 详细

七. 使用反射动态导入模块

时间:2019-06-23 01:05:46      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:使用   func   font   div   code   方法   ***   sof   fun   

一 .动态导入模块

# 利用反射动态导入模块  执行模块中的函数
imp = input("请输入你想导入的模块名:")
CC = __import__(imp)  # 這种方式就是通过输入字符串导入你所想导入的模块
CC.f1()  # 执行模块中的f1方法

print("******************************************")
imp = input("请输入模块:")
dd = __import__(imp)
# 等价于import imp
inp_func = input("请输入要执行的函数:")

f = getattr(dd, inp_func,None)  # 作用:从导入模块中找到你需要调用的函数inp_func,然后返回一个该函数的引用.没有找到就烦会None
f()  # 执行该函数

 

七. 使用反射动态导入模块

标签:使用   func   font   div   code   方法   ***   sof   fun   

原文地址:https://www.cnblogs.com/Sup-to/p/11070979.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!