Réponse en vitesse parce que je dois être parti d'ici 5mn:
Pour créer un module de base, il suffit de créer un fichier ".py" dans le répertoire de ton fichier appelant et de l'importer (en appelant son nom, "import blah" pour "blah.py" ), par convention les noms de modules sont en minuscules. Le fichier EST le module, et c'est un objet.
Il est également possible de créer des hiérarchies de modules plus complexes (avec sous modules et autres, des arbos quoi) depuis Python 1.5, comme indiqué ici au moyen de fichiers __init__.py
Pour les tests unitaires, tu devrais grouper tes testcases dans des testsuites comme montré ici, tu n'es pas non plus obligé de créer 40 fichiers de tests unitaires (un par module maximum).
Si tu as besoins de choses un peu plus complexes (ou plus avancées, comme la recherche automatisée de testcases) Ned Batchelder a linké quelques possibilités. py.test, entre autre, a quelques points franchement intéressants (son but est de remplacer le module unittest, la pluspart des autres outils se basent sur unittest en vue de l'améliorer/étendre)
Message édité par masklinn le 28-10-2005 à 19:34:13
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody