我有一个包含几个方法的对象,在它之外我有一个字符串列表,其中每个字符串值都是方法的名称。我想根据名称执行方法。从经验来看,在 python 中它非常简单。在 c# 中,我假设它应该由我认为的委托来完成。还是使用methodInvoking?我想忽略对此的反思。
在 python 中,您可以将方法存储为对象,因为它是一个对象。
def a():
return 1
def b():
return 2
def c():
return 3
l= [a,b,c]
for i in l:
print i()
输出将是:
>>> 1
>>> 2
>>> 3