调用方式
getattr(object, name, default)
函数功能理解
函数功能可以等价为object.name,只不过这里的name是一个可变的输入变量
函数调用实例
import statsout
def output(data, format="text"):
output_function = getattr(statsout, "output_%s" %format)
return output_function(data)
上述代码的功能即为:通过output函数的输入参数format的值,将该值作为getattr函数的name输入参数,自定义的调用statsout模块中所对应的方法函数。