30
"Minimo stupore" e l'argomento predefinito mutevole
Chiunque armeggi con Python abbastanza a lungo è stato morso (o fatto a pezzi) dal seguente problema: def foo(a=[]): a.append(5) return a Novizi Python si aspetta questa funzione per restituire sempre una lista con un solo elemento: [5]. Il risultato è invece molto diverso e molto sorprendente (per un principiante): …