Problema passaggio argomenti al metodo vittore_livello

A
Alessio22 (340 points)
2 8 13
asked Dec 6, 2017 in Es2 by Alessio22 (340 points)
closed Dec 6, 2017 by Alessio22
In poche parole quando provo ad usare nodo.vittorie_livello('x',1) mi dice che vittorie_livello non è un attributo della classe NodoTriss, mentre se scrivo nodo.vittorie_livello() mi dice che il metodo vittorie_livello vuole altri due argomenti. Non riesco a capire dove sbaglio e perchè una volta lo riconosce come attributo e un'altra come metodo.
136 views
closed with note: risolto

1 Answer

LeonardoEmili (35740 points)
11 65 155
answered Dec 6, 2017 by LeonardoEmili (35,740 points)

Ciao!

Vittorie livello è un metodo dell'oggetto NodoTris. In quanto tale lavora come una funzione solo che in fase di definizione vuole anche l'argomento "self". Pertanto devi passargli come argomenti quelli che li hai fornito in fase di definizione fatta eccezione per self stesso.

Buona serata!

Leonardo Emili

A
Alessio22 (340 points)
2 8 13
commented Dec 6, 2017 by Alessio22 (340 points)
è quello che faccio, comunque non so, ho cancellato le varie righe e riscritte esattamente uguale e adesso va, grazie comunque.
LeonardoEmili (35740 points)
11 65 155
commented Dec 7, 2017 by LeonardoEmili (35,740 points)
Sarà stato un semplice errore di battitura! Capita a tutti :D