otra - llamar funciones dentro de funciones python
Python-¿Cómo invocar una función en un objeto dinámicamente por su nombre? (1)
Use "getattr": http://docs.python.org/library/functions.html?highlight=getattr#getattr
obj = MyClass()
try:
func = getattr(obj, "dostuff")
func()
except AttributeError:
print "dostuff not found"
Esta pregunta ya tiene una respuesta aquí:
En python, digamos que tengo una cadena que contiene el nombre de una función de clase que sé que tendrá un objeto en particular, ¿cómo puedo invocarlo?
Es decir:
obj = MyClass() # this class has a method doStuff()
func = "doStuff"
# how to call obj.doStuff() using the func variable?