Ich komme aus einem Hintergrund, wo ich normalerweise eine Datei pro Klasse erstellen. Ich organisiere gemeinsame Klassen auch unter Verzeichnissen. Diese Praxis ist für mich intuitiv und hat sich in C++, PHP, JavaSript usw. bewährt.Die Pythonic Art der Organisation von Modulen und Paketen
Ich habe Probleme, diese Metapher in Python zu bringen: Dateien sind nicht mehr nur Dateien, sondern formale Module. Es scheint nicht richtig zu sein, nur eine Klasse in einem Modul zu haben - die meisten Klassen sind für sich selbst nutzlos. Wenn ich eine automobile.py
und eine Automobile
Klasse habe, scheint es albern, es immer als automobile.Automobile
als auch zu verweisen.
Aber zur gleichen Zeit scheint es nicht richtig, eine Tonne Code in eine Datei zu werfen und es einen Tag zu nennen. Offensichtlich sollte eine sehr komplexe Anwendung mehr als 5 Dateien haben.
Was ist der richtige --- oder Python - --- Weg? (Oder wenn es keinen richtigen Weg gibt, was ist dein bevorzugter Weg und warum?) Wie viel Code sollte ich in ein Python-Modul werfen?
Duplizieren: http://stackoverflow.com/questions/1642975/folder-and-file-organization-for-python-develement –
Duplizieren: http://stackoverflow.com/questions/106896/how-many-python -klassen-sollte-i-put-in-one-datei –