Ich fange gerade mit Python an (es wird höchste Zeit, dass ich es ausprobiere), und ich suche nach bewährten Verfahrensweisen.
Mein erstes Projekt ist eine Warteschlange, die Befehlszeilen-Experimente in mehreren Threads ausführt. Mein main.py
-Datei wird sehr lang, und ich möchte sie aufteilen. Generell suche ich nach: Wie organisieren Python-Programmierer mehrere Quellcodedateien? Gibt es eine bestimmte Struktur, die für euch funktioniert?
Meine spezifischen Fragen sind:
- Sollte jede Klasse in einer separaten Datei sein?
- Wie sollte ich Unittests im Verhältnis zum Quellcode organisieren?
- Wo sollte ich Dokumentationskommentare platzieren, insbesondere die für die Befehlszeilenbedienung?
- Wenn ich mehrere Verzeichnisse verwende, wie importiere ich Klassen zwischen ihnen?
Ich kann wahrscheinlich einige meiner eigenen Schlussfolgerungen hier durch Ausprobieren ziehen, aber ich würde lieber von etwas Gutem ausgehen.