【发布时间】:2016-02-07 03:21:53
【问题描述】:
假设我想解析一个包含行的文本文件:
sampleMethod
sampleParameter
sampleParameter2
其中 sampleMethod 是一个方法字符串,而 sample 参数可以是任何类型的值。
我知道如果我们知道模块和方法名称,我可以使用 getattr 动态调用某些东西:
output = getattr(componentName, sampleMethod)(sampleParameter)
但是如果我们动态发现多个参数,我该怎么做呢?
例如,如果文本文件有:
sampleMethod
sampleParameter
sampleParameter2
sampleParameter3
我们如何动态地做这样的事情?
output = getattr(componentName, sampleMethod)(sampleParameter, sampleParameter2, sampleParameter3)
【问题讨论】:
标签: python function dynamic reflection