Normalmente, código como sigue, para conseguir un elemento particular en una variable de la siguienteLeer todos los contenidos en el archivo INI en el diccionario con 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
¿Hay alguna manera de leer todo el contenido de un diccionario de Python ?
Por ejemplo
[A] x=1 y=2 z=3 [B] x=1 y=2 z=3
se escribe en
val["A"]["x"] = 1 ... val["B"]["z"] = 3
Creo que esta es una solución muy buena, por qué no estás contento con él? –
Esta debería ser la respuesta porque resuelve el problema sin tener que usar el atributo "_secciones" "privado". Y, por supuesto, si uno necesita usar un OrderedDict, simplemente use eso en lugar del dict regular. – SizzlingVortex
Reemplazando 'dictionary' con un' defaultdict (dict) 'eliminaría la creación del dict intermedio. – noxdafox