Für mein Kalenderprogramm verwende ich eine config-Datei, die verschiedenste Einstellungsparameter enthält. Die Datei schaut in etwa so aus:
Code: Alles auswählen
[main]
PIXEL_ALLOWANCE_MOUSE_TOP = 2
PIXEL_ALLOWANCE_MOUSE_BOTTOM = 1
PIXEL_SCROLL = 10
[mainview]
WEEKDAY = Montag, Dienstag, Mittwoch, Donnerstag, ...
MONTH = Januar, Februar, März, April, Mai, Juni, ...
START_DATE = 0
FIRST_WEEKDAY = 0
DAYS_TOGETHER = false
KW_VIEW = false
STATIC_SIZE = false
COLS = 7
ROWS = 3
FIRST_ITEM_ROW = 1
ORIENTATION_FIRST_ITEM = 0
und so weiter und so weiter
- das dict oder Werte daraus zwischen den Namensräumen weiterreichen oder
- jede Funktion/Klasse, die Werte aus der config-Datei benötigt, liest diese jeweils ein
Ich stelle mir allerdings eine Möglichkeit vor, über die alle Programmteile gleichermaßen auf die Parameter der config-Datei zugreifen können, ohne dass diese entweder ständig durchgereicht oder eingelesen werden.
Wie verwaltet ihr Programmeinstellungen?
Gruß
mutetella