Je commence avec Python (il est grand temps que je tente), et je recherche quelques bonnes pratiques.
Mon premier projet est une file d'attente qui exécute des expériences de ligne de commande dans plusieurs threads. Je commence à avoir un très long main.py
dossier et j'aimerais le diviser. En général, je recherche: Comment les programmeurs python organisent-ils plusieurs fichiers source? Y a-t-il une structure particulière qui fonctionne pour vous?
Mes questions spécifiques incluent:
- Chaque classe devrait-elle être dans un fichier séparé?
- Comment organiser les tests unitaires par rapport au code source?
- Où dois-je mettre les commentaires doc, en particulier ceux pour le fonctionnement en ligne de commande?
- Si j'utilise plusieurs répertoires, comment importer des classes entre eux?
Je peux probablement tirer certaines de mes propres conclusions ici par essais et erreurs, mais je préfère partir de quelque chose de bien .