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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Attore.vero_nome() in caso di REALNAME non presente

v
val9 (9770 points)
6 30 53
in Es3 by (9.8k points)

Nel caso di Regista.attore_preferito() viene specificato come comportarsi, infatti:

    def attore_preferito(self):
        '''torna l'istanza di tipo Attore che ha lavorato più volte col regista
            In caso di parità si torni l'attore più giovane (vedi metodo Attore.eta())
            In caso di parità si torni l'attore di genere femminile
            In caso di parità quello col vero nome (campo "REALNAME") che viene prima in ordine alfabetico.
            Se il campo REALNAME nel dizionario json non è presente o non contiene un valore usate il campo NAME.

Mi chiedevo se dovessimo usare NAME  (sempre in assenza di REALNAME) anche  per il metodo Attore.vero_nome() .

204 views
closed

1 Answer

Best answer
_andrea_ (45670 points)
13 42 297
by (45.7k points)
selected by
quella nota si riferisce proprio all'attore, cioè se l'attore non ha il realname devi usare il name. viene specificato lì solo perché lì è importante ordinare usando il realname, ma tu fallo su tutti indipendentemente dal metodo dei registi. nell'init di Attore mettici che se non ha realname usa name, così non ci devi più pensare nemmeno quando ordini per attore_preferito