Étudier l'exécution d'un script Python à l'aide de Smiley

Magazine
Marque
GNU/Linux Magazine
Numéro
163
Mois de parution
septembre 2013
Spécialité(s)


Résumé
Déboguer un script Python n'est pas chose aisée. Il existe bien le module pdb, mais celui-ci n'est pas forcément très simple à utiliser. Depuis peu, il existe une nouvelle alternative : Smiley.

Smiley n'est pas exactement un débogueur. Il est défini par son auteur Doug Hellmann comme un « traceur d'application », un outil pour espionner le fonctionnement des scripts Python et enregistrer leur activité. Outre le débogage, on peut donc utiliser cet outil pour analyser et comprendre le fonctionnement de certaines parties d'un code, ou encore réaliser des études de performances. Dans cet article, je vous propose d'installer et de tester le module smiley.

1. Installation

À l'heure où ces lignes sont écrites, smiley n'est disponible qu'en version 0.2. Le projet est certes très jeune, mais il a été initié par une figure du monde Python. Doug Hellmann a, entres autres, développé virtualenvwrapper pour simplifier l'utilisation des environnements virtuels et écrit la bible que tout développeur Python devrait posséder : « The Python Standard Library by Example » chez Addison Wesley.

Pour pouvoir tester ce module, il va bien entendu falloir l'installer. Nous allons...

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous