INI-Dateien als Haupteinstellungen mit Kommandozeilenparam.
Verfasst: Freitag 8. Juni 2007, 21:00
Hallo!
Vielleicht bringt es irgendjemandem ja etwas. Ich verwende schon seit einiger Zeit INI-Dateien für die Haupteinstellungen meiner Programme. Den Codeausschnitt, der demonstriert wie ich darauf zugreife, habe ich mal aus einem der Programme heraus gelöst.
Features:
- INI-Datei muss nicht existieren
- Einstellungen als Dictionary mit Standardwerten
- Standardeinstellungen werden durch Einstellungen in den INI-Dateien überschrieben.
- Die INI-Dateien können über die Kommandozeile angegeben werden.
- Neue INI-Dateien überschreiben alte INI-Dateien
- Jede Einstellung kann auch über die Kommandozeile übergeben werden.
- Kommandozeilenargumente überschreiben INI-Einstellungen
Code ausgelagert --> http://paste.pocoo.org/show/87204/
Die zugehörige INI-Datei könnte z.B. so aussehen:
mfg
Gerold
Suchworte: optparse configParser Settings Einstellungen INI DEBUG Parser sys.argv Options Args
Vielleicht bringt es irgendjemandem ja etwas. Ich verwende schon seit einiger Zeit INI-Dateien für die Haupteinstellungen meiner Programme. Den Codeausschnitt, der demonstriert wie ich darauf zugreife, habe ich mal aus einem der Programme heraus gelöst.
Features:
- INI-Datei muss nicht existieren
- Einstellungen als Dictionary mit Standardwerten
- Standardeinstellungen werden durch Einstellungen in den INI-Dateien überschrieben.
- Die INI-Dateien können über die Kommandozeile angegeben werden.
- Neue INI-Dateien überschreiben alte INI-Dateien
- Jede Einstellung kann auch über die Kommandozeile übergeben werden.
- Kommandozeilenargumente überschreiben INI-Einstellungen
Code ausgelagert --> http://paste.pocoo.org/show/87204/
Die zugehörige INI-Datei könnte z.B. so aussehen:
Code: Alles auswählen
# hallo.ini
[GLOBAL]
DEBUG = True
[CONNECTION]
USE_THREADS = True
Gerold
Suchworte: optparse configParser Settings Einstellungen INI DEBUG Parser sys.argv Options Args