Ich habe eine Python-Anwendung, die einige (~ 30) Konfigurationsparameter benötigt. Bisher habe ich die OptionParser-Klasse verwendet, um Standardwerte in der App selbst zu definieren, mit der Möglichkeit, einzelne Parameter in der Befehlszeile beim Aufrufen der Anwendung zu ändern.
Jetzt möchte ich 'richtige' Konfigurationsdateien verwenden, zum Beispiel aus der ConfigParser-Klasse. Gleichzeitig sollten Benutzer weiterhin in der Lage sein, einzelne Parameter in der Befehlszeile zu ändern.
Ich habe mich gefragt, ob es eine Möglichkeit gibt, die beiden Schritte zu kombinieren, z. B. optparse (oder das neuere argparse), um Befehlszeilenoptionen zu verarbeiten, aber die Standardwerte aus einer Konfigurationsdatei in der ConfigParse-Syntax zu lesen.
Irgendwelche Ideen, wie man das auf einfache Weise macht? Ich habe keine Lust, ConfigParse manuell aufzurufen und dann alle Standardeinstellungen aller Optionen manuell auf die entsprechenden Werte zu setzen ...