python动态调用方法

dd = __import__("test") #这里动态调用了一个模块
def aa(ss):
print(ss+"666666666666")


方法1

#使用eval的方式
eval("l")("hhhhhh") #直接把方法和参数连起来写,即可,调用l是方法

方法2

#采用反射的方式

l=getattr(dd,"aa") #采用反射,获取方法内存地址。 dd是模块对象,aa是方法名称

l("kkkkkkk") #调用方法可以输入参数

posted @ 2018-08-06 15:55  广目天王  阅读(515)  评论(0)    收藏  举报