Je suis débuter avec Python (il est grand temps que je lui donne un coup), et je suis à la recherche des meilleures pratiques.
Mon premier projet est une file d'attente qui s'exécute en ligne de commande expériences dans plusieurs threads. Je commence à avoir une très longue main.py
le fichier, et je tiens à le briser. En général, je suis à la recherche de: Comment faire de python pour les programmeurs organiser plusieurs fichiers source? Est-il une structure particulière qui fonctionne pour vous?
Mes questions spécifiques incluent:
- Doit chaque classe d'être dans un fichier séparé?
- Comment dois-je organiser les tests unitaires par rapport au code source?
- Où dois-je mettre de la doc commentaires, en particulier ceux destinés aux opérations en ligne de commande?
- Si j'utilise plusieurs répertoires, comment puis-je importer les classes entre elles?
Je peux probablement attirer certains de mes propres conclusions ici par essais et erreurs, mais je préfère commencer à partir de quelque chose de bon.