2009-10-29 5 views
14

Was ist der beste Weg, um Code zu organisieren, der zu demselben Projekt in einer Python-Entwicklungsumgebung gehört? Was sind die Do und Donts der Python-Projektorganisation? Trennen Sie jede Klasse in einer Datei?Ordner- und Dateiorganisation für die Python-Entwicklung

Project A 
    Classes 
     "subsystem1" 
      class1 
      class2 
      subsystem1Module 
     "subsystem2" 
     "utils" 
     "etc" 
    Tests 
    Whatever 
    etc? 

Irgendwelche Vorschläge? Oh, und bitte beschreiben Sie, was die (möglichen) Probleme jeder Art von Organisation sind.

Welche Best Practices gelten für die Organisation von Python-Code?

+2

Duplizieren: http://stackoverflow.com/questions/391879/organising-my-python-project –

+2

Ich bin mir nicht sicher, ob es ein genaues Duplikat ist, ich wollte hauptsächlich Meinungen. Siehe Community-Wiki. Danke trotzdem. –

+0

@George: "nicht sicher" ist nicht wirklich ein Argument, oder? Wenn dies anders ist, geben Sie bitte spezifische Gründe an, warum es anders ist. Bitte aktualisieren Sie die Frage, um auf die vorherige Frage Bezug zu nehmen und zu zeigen, wie Ihre ganz anders ist. Bitte aktualisieren Sie die Frage. füge noch keine Kommentare hinzu, um deine Frage zu klären. Es ist deine Frage. Aktualisiere es. –

Antwort

0

Es gibt nicht so viele Probleme, die nur auf Python anwendbar sein wollen. Diese Website: Software Configuration Management Patterns und das zugehörige Buch beschreibt einige Quellcodeverwaltungsmuster.

Die Probleme werden in der bekannten Mustersprache beschrieben, so dass Sie in der Lage sein sollten, die Informationen zu finden, die Sie für Ihre Anforderungen benötigen. Wie bei allen Mustern gibt es auch Diskussionen über die Kompromisse.

Verwandte Themen