Chapitre 4
Listes

Afin de vous aider à déboguer votre code, on vous fournit le module tycat.py. Il permet de tracer tous les appels à une fonction/méthode graphiquement dans terminology (ne pas utiliser un autre émulateur de terminal).

Pour s’en servir, il suffit de  :

Le module affiche tous les arguments et toutes les valeurs renvoyées lors de chaque appel à chaque fonction tracée. Vous pouvez donc ajouter un return self à la fin d’une méthode pour visualiser l’état de l’objet avant et après chaque appel.

Voici un petit exemple d’une trace lors d’un appel supprimant ’4’ d’une liste.

PIC

 4.1 Listes simplement chaînées
 4.2 Listes triées circulaires
 4.3 Listes avec partage de suffixe