Ich fange mit Python an (es ist höchste Zeit, es auszuprobieren) und suche nach Best Practices.
Mein erstes Projekt ist eine Warteschlange, in der Befehlszeilenexperimente in mehreren Threads ausgeführt werden. Ich fange an, eine sehr lange main.py
Datei zu bekommen , und ich möchte sie auflösen. Im Allgemeinen suche ich nach: Wie organisieren Python-Programmierer mehrere Quelldateien? Gibt es eine bestimmte Struktur, die für Sie funktioniert?
Meine spezifischen Fragen umfassen:
- Sollte sich jede Klasse in einer separaten Datei befinden?
- Wie soll ich Unit-Tests in Bezug auf den Quellcode organisieren?
- Wo soll ich Dokumentkommentare ablegen, insbesondere für den Befehlszeilenbetrieb?
- Wie importiere ich Klassen zwischen diesen, wenn ich mehrere Verzeichnisse verwende?
Ich kann hier wahrscheinlich durch Versuch und Irrtum einige meiner eigenen Schlussfolgerungen ziehen, aber ich würde lieber von etwas Gutem ausgehen .