---------------------
# File: getattr.py
def funzione_1(param):
tmp = 'Scrivo ' + str(param)
return tmp
def funzione_2(param):
tmp = 'Scrivo ' + str(param)
return tmp
def getFunzione(obj, param, value):
methodList = 'funzione_' + str(param)
method = getattr(obj, methodList)
return method(value)
---------------------
Digitando i seguenti comandi risulterà:
>>> import getattr
>>> getattr.funzione_1('ciao')
Scrivo ciao
>>> print getattr.getFunzione(getattr, '2', 'ciao')
Scrivo ciao
Aggiungi un commento