Come è possibile eseguire un metodo assegnandone il nome, da un altro metodo che si trova nella stessa classe con il metodo chiamato? Mi piace questo:nome metodo variabile 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
Qualche suggerimento?
Non c'è motivo di usare 'getattr' se si conosce il metodo che si desidera - basta afferrarlo. –