llamar una funcion con distintos metodos
Ramon Crehuet
rcsqtc en iiqab.csic.es
Mar Oct 4 19:53:56 CEST 2005
Hola a todos,
Tengo un funcion dentro de la cual tengo que llamar dos métodos de una
objeto. Como puedo decirle que metodo tiene que usar al llamar la función?
Como vengo del fortran, una solucion seria:
def func( data, metodo)
# definir objeto y tratar data...
if metodo==1:
obj.metodo1(data)
elif metodo==2:
obj.metodo2(data)
func(x, 1)
func(x, 2)
Pero esto me parece muy poco pythónico... Como puedo decirle el nombre
del método a usar cuando llamo la funcion de forma elegante?
Gracias por el interés!
Ramon
Más información sobre la lista de distribución Python-es