Ich entwickle eine Python App Engine App, in der ich den Inhalt einer Quellcodedatei Models.py
in separate Dateien für jedes Modell aufteilen möchte, aber ich möchte alles in einen Ordner namens Models legen. Das Problem ist, dass meine App die Klassen nicht mehr finden kann, wenn ich das tue. Was soll ich machen?Wie organisiert man Python-Quellcode-Dateien?
Diese Frage bezieht sich nicht auf MVC but another question with the same title is.
Ich habe dies gewählt, mit der Cavet, dass Modul und Paketnamen Kleinbuchstaben sein sollten. und diese Verzeichnisse mit ____init____.py Dateien sind Pakete nicht Module. –
Das Problem mit der Aufteilung von Klassen in verschiedene Dateien in Python ist, dass ich das Modul Präfix hinzufügen muss, wo immer ich es verwende. Dies ist umständlich und passiert nicht in C# –
@Jader: Sie können dies vermeiden, indem Sie die spezifischen Klassen importieren, die Sie explizit mit 'from module import ClassName' benötigen. – bernie