Bonjour,
chris7522 a écrit
Je ne comprends pas bien la fonction repr() .
Es-ce que repr est un mot réservé ?
Oui.
def __repr__() est appelée quand tu fait un print de ton instance. Elle permet de formater ta sortie comme tu le souhaites
>>> class Bidon:
... def __init__(self, mot):
... self.mot = mot
... def __repr__(self):
... return self.mot.upper()
...
>>> instance = Bidon('le vilain petit canard deviendra ...')
>>> print(instance)
LE VILAIN PETIT CANARD DEVIENDRA ...
>>>
chris7522 a écrit Je comprends ce que fait .join , mais pour le reste de cette fonction , que fait ' str(item) for item in reversed(self.queue) ' ? Est ce une compréhension de liste ?
non , c'est une expression génératrice.
C'est équivalent à:
",".join((str(item) for item in reversed(self.queue)))
Pour ce qui est du fonctionnement de deque , je te laisse chercher dans la documentation. Savoir chercher est une compétence incontournable en programmation. Je dirais que l'informatique c'est 80% de recherche pour 20% de code. 😉