ConfigParser: writes a list but reads a string?
Sybren Stuvel
sybrenUSE at YOURthirdtower.com.imagination
Mon Jan 16 03:06:42 EST 2006
Terry Carroll enlightened us with:
> It looks like ConfigParser will accept a list to be writing to the
> *.ini file; but when reading it back in, it treats it as a string.
It doesn't say so explicitly in the manual, but I did find this:
"""The values in defaults must be appropriate for the "%()s" string
interpolation."""
So if the defaults go through %s, perhaps all values do.
> Is there a pythonic way to read in a list from a .INI file with
> ConfigParser?
I'd pickle() the list, and store that instead. Then you can unpicle()
it and regain your list.
> I would not expect this conversion; rather, an exception when trying
> to write the list if the list is not supported.
I agree with you.
Sybren
--
The problem with the world is stupidity. Not saying there should be a
capital punishment for stupidity, but why don't we just take the
safety labels off of everything and let the problem solve itself?
Frank Zappa
More information about the Python-list
mailing list