Buongiorno a tutti,<br>ho un problemino che non so come affrontare.. <br>Ho una classe con due metodi che a breve potrebbero crescere di numero.<br>A seconda del parametro passato in __init__, la classe deve avviare un metodo anzichè un altro.<br>
All'inizio ho pensato ad utilizzare un IF ma se il numero di metodi cresce diventerebbe difficile da gestire...<br><br>C'è un modo per dire: "eseguimi la funzione che ha il nome del parametro passato"?<br>
<br>Di seguito uno stralcio di codice...<br><br>class Campi(object):<br> def __init__(self, parametro):<br> #qualcosa che gli dica: se parametro è pippo lancia pippo, se è pluto lancia pluto e così via.<br><br> def pluto(self):<br>
# fai qualcosa<br><br> def pippo(self):<br>
# fai qualcosa di altro<br>