Ich beginne ein neues Python-Projekt und möchte den Standardkonventionen so gut wie möglich folgen. Ich habe gelesen, dass Importanweisungen zum Beispiel zuerst kommen sollten. Aber ich habe keine Konventionen für Dinge wie das Setzen aller Funktionsdefinitionen vor oder nach allen Klassendefinitionen gefunden. Gibt es irgendwelche Konventionen für solche Dinge? Oder organisiert jeder typischerweise Dinge wie Funktions- und Klassendefinitionen in beliebiger Reihenfolge?Python-Quelldateiorganisation
3
A
Antwort
0
Nein, es gibt keine Konvention für die Organisation von Funktionen und Klassen. Es gibt jedoch einige grundlegende Richtlinien, die Ihren Quellfluss verbessern und den Lesern mehr Sinn machen:
Für Beispiele, wie dies getan wird, suchen Sie nicht weiter als die Python-Standardbibliothek. Die Quelldateien einiger Module sollten Ihnen eine Vorstellung davon geben, wie die Quelle in Python organisiert ist.
5
PEP8 ist der Python Style Guide: http://www.python.org/dev/peps/pep-0008/
Importe kommen am Anfang der Datei, obwohl Methode Ebene Einfuhren zulässig ist.
Es gibt keine spezielle Reihenfolge für Klassen und Funktionen. Verwenden Sie, was sinnvoll ist.
Danke für die Hilfe. Beide Antworten waren gut, also habe ich versucht, beides zu wählen, aber es hat mich nicht gelassen. Also wählte ich eine der Antworten als die beste, indem ich eine Münze umblätterte. – Dan