[Python-es] ConfigParser: problemas con espacios en blanco antes del nombre de opcion

Jose Caballero jcaballero.hep en gmail.com
Vie Mar 30 03:31:22 CEST 2012


python2.4

Con un fichero de conf como este:

[SEC1]
x = 1
  y = 2
z = 3

ConfigParser falla, dando este error

        ConfigParser.ParsingError: File contains parsing errors:


El error desaparece eliminando el espacio en blanco.
Es ese el comportamiento esperado?
Veo en la implementacion de la clase esta linea:

       optname = self.optionxform(optname.rstrip())

de lo que deduzco que deberia eliminar los "leading whitespaces".
Alguien sabe por que no lo hace?
Como podria solucionarlo?
He intentado pasarle rstrip() a mano, de esta forma

       config = ConfigParser()
       config.optionxform = string.rstrip

Pero no parece funcionar.
Alguna pista?


Muchas gracias por adelantado,
Jose
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120329/2819f81f/attachment.html>


Más información sobre la lista de distribución Python-es