Ich habe eine PyQt-Anwendung, die Datendateien liest und schreibt. Ich füge eine "Versionsnummer" in jede geschriebene Datei ein. Dies ist eine einfache Zahl ähnlich wie: 1.2 oder etwas (Haupt- und Nebenversionen).Python: Best Practice zum Einbinden einer Versionsnummer in eine App?
Ich mache dies, damit ich das Format dieser Datendateien in zukünftigen Versionen ändern kann und sie dann immer noch korrekt parse, indem ich einfach überprüfe, was die Version in der Datei ist.
Meine Frage ist, was ist die beste Vorgehensweise für das Speichern dieser Nummer in der App selbst gespeichert. I.e. kann ich die Versionsnummer der App nur in die Klasse schreiben, die für das Lesen und Schreiben von Dateien zuständig ist? Oder sollte ich irgendeine Art von Objekt/Variable auf der obersten Ebene der App gespeichert haben und irgendwie darauf von der Klasse zugreifen, die für das Lesen und Schreiben dieser Dateien verantwortlich ist. Wenn Letzteres, wie kann ich es speichern und wie kann ich darauf zugreifen?
Danke.
sehr netter Ansatz – sipiatti