Python einzelne Konfigurationsdatei
Ich entwickle ein Projekt, das eine einzelne Konfigurationsdatei erfordert, deren Daten von mehreren Modulen verwendet werden.
Meine Frage ist: Was ist der gemeinsame Ansatz dazu? sollte ich die Konfigurationsdatei von jedem meiner Module (Dateien) lesen oder gibt es eine andere Möglichkeit, dies zu tun?
Ich dachte an ein Modul namens config.py, das die Konfigurationsdateien liest und wann immer ich eine Konfiguration benötigeimport config
und dann mach sowasconfig.data['teamsdir']
bekommen das'teamsdir'
Eigentum (zum Beispiel).
Antwort: entschied sich für den conf.py-Ansatz, da dieser modular, flexibel und einfach ist
Ich kann nur die Konfigurationsdaten direkt in die Datei einfügen, letztere, wenn ich aus einer JSON-Datei eine XML-Datei oder mehrere Quellen lesen möchte, ändere ich einfach die conf.py und stelle sicher, dass auf die Daten auf die gleiche Weise zugegriffen wird.
akzeptierte Antwort: wählte "Alex Martelli" Antwort, weil es das vollständigste war. stimmten andere Antworten ab, weil sie auch gut und nützlich waren.