いくつかのメソッドを含むオブジェクトがあり、その外側には、各文字列値がメソッドの名前である文字列のリストがあります。名前に基づいてメソッドを実行したいと思います。経験から、Pythonでは非常に単純です。C#では、私が推測するデリゲートで行う必要があると思います。または、methodInvoking を使用しますか? 私はこれについての反省を無視したかった。
オブジェクトであるため、メソッドをオブジェクトとして保存できます。
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