oggetto di tipo Attore

V
Virtnet (1230 points)
0 31 43
asked Dec 8, 2018 in Es3 by Virtnet (1,230 points)
Ciao ,
Io non capisco cosa dovrei fare all'inizio dell'esercizio ,cosa ho fatto è:

Ho fatto un nuovo dizinario catalogo_attori, ho fatto un ciclo e ho messo come le chiave i NOMI i le altre informazione di stesso nome.

Per esempio {'NOME' : {LAST NAME:'',....}} e dopo torno il dizinario

Mi da' questo errore "<class 'dict'> != <class 'program03.Attore'>"

Non riesco a capire cosa significa { nome -> oggetto di tipo Attore }

Se potete spiegare questo questa cosa in L'Inglese ,forse potrò capire meglio :/

Vi ringrazio tanto.
125 views

1 Answer

Best answer
Xriuk (13590 points)
0 24 116
answered Dec 8, 2018 by Xriuk (13,590 points)
selected Dec 8, 2018 by Virtnet

You don't have to just create a dict of other dicts, you have to implement a class called Attore and then return a dict with the actors' names as keys (and I think you got it) but the values must be instances of the class Attore. You have to pass all the stuff you now have as the dict value (LAST_NAME, ...) to the class constructor:

def __init__(self, data):

At the end you will have something like this:

{"NOME1": Attore(...), "NOME2": Attore(...), ...}
V
Virtnet (1230 points)
0 31 43
commented Dec 8, 2018 by Virtnet (1,230 points)
Grazie tanto Xriuk ,ma dentro Class Attore() , come faccio controlare cosa mando? In senso ogni volta dovrei fare run sull'esercizio?
d
davide.scrimieri (2930 points)
0 15 39
commented Dec 8, 2018 by davide.scrimieri (2,930 points)
controlli cosa mandi attraverso i parametri passati al  costruttore __init__ .