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") #调用方法可以输入参数

原文地址:https://www.cnblogs.com/HL-blog/p/9430694.html