Normalerweise I-Code wie folgt in einer Variablen ein bestimmtes Element für immer alsLesen Sie alle Inhalte in ini-Datei in Wörterbuch mit Python
try:
config = ConfigParser.ConfigParser()
config.read(self.iniPathName)
except ConfigParser.MissingSectionHeaderError, e:
raise WrongIniFormatError(`e`)
try:
self.makeDB = config.get("DB","makeDB")
except ConfigParser.NoOptionError:
self.makeDB = 0
folgt Gibt es eine Möglichkeit, alle Inhalte in einem Python-Wörterbuch zu lesen ?
Zum Beispiel
[A] x=1 y=2 z=3 [B] x=1 y=2 z=3
in geschrieben
val["A"]["x"] = 1 ... val["B"]["z"] = 3
Ich denke, das eine sehr gute Lösung ist, warum bist du nicht glücklich mit ihm? –
Dies sollte die Antwort sein, da es das Problem löst, ohne das Attribut "_sections" "private" verwenden zu müssen. Und natürlich, wenn Sie ein OrderedDict verwenden müssen, verwenden Sie das anstelle des regulären Diktats. – SizzlingVortex
Das Ersetzen von 'dictionary' durch ein' defaultdict (dict) 'würde die Erstellung von Zwischendiktaten entfernen. – noxdafox