【python】 以字符串方式导入模块、执行函数

 

通过__import__()函数导入模块

dd = __import__('module_name')  #相当于 import modulue_name as dd

 

#反射:根据字符操作对象中的属性

通过getattr()函数获取模块里的函数

function = getattr('module_name', ‘function_name', None) #在module_name里查找function_name,没有返回None

function()

 

判断module_name 里有没有function_name

hasattr('module_name', ‘function_name')

 

设置属性

setattr()

删除东西

delattr()

posted @ 2017-12-06 18:57  hrwu  阅读(205)  评论(0)    收藏  举报