Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
python:konzept_konfiguration [25.07.2025 09:46] – marsch | python:konzept_konfiguration [25.07.2025 18:11] (aktuell) – marsch |
---|
* Daten in einem Python-Modul stehen, welches zu Programmbeginn gelesen wird. Schreiben von Änderungen ist schwerlich möglich. | * Daten in einem Python-Modul stehen, welches zu Programmbeginn gelesen wird. Schreiben von Änderungen ist schwerlich möglich. |
* Schreiben und Lesen einer INI-Datei ist prinzipiell möglich. Jedoch muss man genau wissen welche Werte zu schreiben/lesen sind. Eine schwierige Situation, wenn ein Haupt-Programm die Daten seiner <wrap :en>Plug-Ins</wrap> schreiben/lesen muss. | * Schreiben und Lesen einer INI-Datei ist prinzipiell möglich. Jedoch muss man genau wissen welche Werte zu schreiben/lesen sind. Eine schwierige Situation, wenn ein Haupt-Programm die Daten seiner <wrap :en>Plug-Ins</wrap> schreiben/lesen muss. |
* Aufbau einer Datenstruktur, in die sich aus <wrap :en>Plug-Ins</wrap> "einklinken" können. Die Gesamtstruktur wird in einer JSON-Datei gespeichert bzw. von ihr gelesen. Die geschriebene Datei wäre vom Benutzer lesbar und könnte auch verändert werden. | * Aufbau einer Datenstruktur, in die sich auch <wrap :en>Plug-Ins</wrap> "einklinken" können. Die Gesamtstruktur wird in einer JSON-Datei ([[https://docs.python.org/3/library/json.html|JSON]]) gespeichert bzw. von ihr gelesen. Die geschriebene Datei wäre vom Benutzer lesbar und könnte auch verändert werden. |
* Aufbau einer Datenstruktur, in die sich aus <wrap :en>Plug-Ins</wrap> "einklinken" können. Die Gesamtstruktur wird in einer YAML-Datei gespeichert bzw. von ihr gelesen. Die geschriebene Datei wäre vom Benutzer lesbar und könnte auch verändert werden. | * Aufbau einer Datenstruktur, in die sich auch <wrap :en>Plug-Ins</wrap> "einklinken" können. Die Gesamtstruktur wird in einer YAML-Datei ([[|YAML]]) gespeichert bzw. von ihr gelesen. Die geschriebene Datei wäre vom Benutzer lesbar und könnte auch verändert werden. |
* Aufbau einer Datenstruktur, in die sich aus <wrap :en>Plug-Ins</wrap> "einklinken" können. Die Gesamtstruktur wird in einer pickle-Datei gespeichert bzw. von ihr gelesen. Die geschriebene Datei wäre vom Benutzer nicht mehr lesbar, da sie binär ist. | * Aufbau einer Datenstruktur, in die sich auch <wrap :en>Plug-Ins</wrap> "einklinken" können. Die Gesamtstruktur wird in einer pickle-Datei gespeichert bzw. von ihr gelesen. Die geschriebene Datei wäre vom Benutzer nicht mehr lesbar, da sie binär ist. |
* Schreiben und Lesen der Konfigurationsdaten aus einer Datenbank. | * Schreiben und Lesen der Konfigurationsdaten aus einer Datenbank. |
| |
{{tag>Python Konzept}} | {{tag>Python Konzept}} |
| |