[Python] Stralcio di codice al volo

Vittorio Zuccala' vittorio.zuccala a gmail.com
Ven 11 Feb 2011 10:52:26 CET


Buongiorno a tutti,
ho un problemino che non so come affrontare..
Ho una classe con due metodi che a breve potrebbero crescere di numero.
A seconda del parametro passato in __init__, la classe deve avviare un
metodo anzichè un altro.
All'inizio ho pensato ad utilizzare un IF ma se il numero di metodi cresce
diventerebbe difficile da gestire...

C'è un modo per dire: "eseguimi la funzione che ha il nome del parametro
passato"?

Di seguito uno stralcio di codice...

class Campi(object):
   def __init__(self, parametro):
      #qualcosa che gli dica: se parametro è pippo lancia pippo, se è pluto
lancia pluto e così via.

   def pluto(self):
      # fai qualcosa

   def pippo(self):
      # fai qualcosa di altro
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20110211/9dd157a4/attachment.html>


Maggiori informazioni sulla lista Python