【发布时间】:2015-06-09 18:41:14
【问题描述】:
我正在使用字符串按名称访问方法:
def blah(str) :
method = getattr(self,str)
x1, x2 = method()
问题有时是我使用的方法返回一个参数而不是两个参数,我收到以下错误:
TypeError: 'numpy.float64' object is not iterable
处理单个返回值和多个返回值的最简洁方法是什么。 谢谢
【问题讨论】:
-
如何使用列表,例如
a_list = method()? -
我也想过,但这意味着我必须在 blah() 方法中添加处理以处理一对多的情况。
-
这有什么问题?
-
我预计会有简单的方法:)
标签: python dynamic methods call