ConfigParser and newlines
Minesh Patel
minesh at gmail.com
Fri May 15 17:31:35 EDT 2009
> Not as best I can tell. From my /usr/lib/python2.5/ConfigParser.py file,
> around line 441:
>
> if line[0].isspace() and cursect is not None and optname:
> value = line.strip()
> if value:
> cursect[optname] = "%s\n%s" % (cursect[optname], value)
>
> That "value = line.strip()" is what's throwing away your extra newline.
> Then the "if value" refuses to add the extra newline because it was a blank
> line. It looks like this behavior was intentional?
>
Is that a bug? What would be the use cases for stripping newlines
unnecessarily. Seems like the configParser is trying to be too clever.
--
Thanks,
./Minesh
More information about the Python-list
mailing list