Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
python:konzept_konfiguration [25.07.2025 09:46] marschpython:konzept_konfiguration [25.07.2025 18:11] (aktuell) marsch
Zeile 17: Zeile 17:
   * 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}}