Incluso se pude hacer mas general........ primero lo facil.... con eval()
Código Python:
Ver originalclass MiClase():
def unMetodoCualquiera(self):
print("Correcto : has accedido!")
def otroMetodoCualquiera(self):
print("Correcto : has accedido a otro metodo!")
nom_clase = "MiClase"
clase = eval(nom_clase+'()')
metodo = getattr(clase,"unMetodoCualquiera")
metodo()
metodo = getattr(clase,"otroMetodoCualquiera")
metodo()
Ahora... la version "segura" sin eval() ...
Código Python:
Ver originalclass MiClase():
def unMetodoCualquiera(self):
print("Correcto : has accedido!")
def otroMetodoCualquiera(self):
print("Correcto : has accedido a otro metodo!")
nom_clase = "MiClase"
clase = locals()[nom_clase]
if isinstance(clase, object):
metodo = getattr(clase(),"unMetodoCualquiera")
metodo()
metodo = getattr(clase(),"otroMetodoCualquiera")
metodo()
Aho tienes...especifico Clase y Metodo ***