Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

errore nei Test_10_new_personaggio hw3bis es3

g
gianluca (1270 points)
2 12 19
in HW3bis by (1.3k points)
Salve a tutti,il mio codice non passa nessuno dei test_10_new_personaggio con l'errore:

<class 'dict'> != <class 'list'> : L'attributo casata del personaggio non è di tipo lista

ma andando a controllare  ho tutti e 381 personaggi con attributo casata di tipo lista.  Grazie!
321 views

1 Answer

andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Metti un'assert nel metodo che costruisce l'oggetto in modo da controllare di aver effettivamente inserito una lista di oggetti di tipo Casata nell'attributo self.casata del Personaggio
g
gianluca (1270 points)
2 12 19
by (1.3k points)
nel caso il personaggio non appartiene a nessuna casata l'attributo casata del personaggio lho inizializzo con una lista vuota giusto ? nel costruttore personaggio ho svolto il controllo ed effettivamente le casate sono tutte liste.
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
ok, ma l'asserzione dell'errore che riporti dice che hai assegnato un dizionario invece che una lista ...