呼び出されたメソッドと同じクラスにある別のメソッドから名前を渡してメソッドを実行するにはどうすればよいですか?このように:python変数のメソッド名
class Class1:
def __init__(self):
pass
def func1(self, arg1):
# some code
def func2(self):
function = getattr(sys.modules[__name__], "func1") # apparently this does not work
どのようなご提案ですか?
あなたが望む方法を知っているなら、それをつかむだけで 'getattr'を使う理由はありません。 –