Thread Python - Erstellung einer Config
(1 answers)
Opened by YAPD at 2021-07-26 16:51
Hallo liebe PERL Gemeinde,
ich habe eine Frage zu der Erstellung einer Config Datei. Hier geht es zwar auch um die Programmierung, aber mehr um die Umsetzung und ich würde gerne wissen, wie ihr es lösen würdet. Ich habe folgende ( Haupt - ) Datei : Code: (dl
)
1 from Config import * Bei der Initialisierung der Klasse rufe ich mit Config( ) die Config auf : Code: (dl
)
1 import os Mit dem Befehl "Config_Entries = CFG.Config_Loader( )" erhalte ich die Einträge aus der Config und aus Defaults. PROBLEMATIK : Ich gebe hier alle Werte aus Config und Defaults als Dictonary zurück, damit ich die Einträge mit Config_Entries[ "Eintrag" ] aufrufen kann. Das funktioniert im Prinzip wie ich es möchte. Allerdings muss ich jetzt in jedem Modul folgende Einträge machen : init : Self.CFG = Config( ) Sub : CFG = Self.CFG Config_Entries = CFG.Config_Loader( ) Außerdem hab ich den Nachteil, dass jedes Mal eine neu Instanz der Config erzeugt wird. Wäre es nicht besser die Klasse global verfügbar zu machen, damit diese nur einmal initialisiert wird und man Einträge on the fly ändern kann. Oder haltet ihr die Art, wie ich es gerade habe, für ausreichend ? Vielen Dank für Eure Hilfe ! VG YAPD Yet Another Perl Developer
|