[Python-Dev] Extension to ConfigParser
Paul Moore
p.f.moore at gmail.com
Tue Jan 31 21:29:04 CET 2006
On 1/31/06, Tony Meyer <t-meyer at ihug.co.nz> wrote:
> Why doesn't this work? It does here:
>
> $ cat suite.ini
> [sect]
> opt1 = 1
> opt2 = 2
> $ cat app.ini
> [sect]
> opt1 = 3
> opt4 = 5
> $ python
> Python 2.4.1 (#2, Mar 31 2005, 00:05:10)
> [GCC 3.3 20030304 (Apple Computer, Inc. build 1666)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import ConfigParser
> >>> c = ConfigParser.ConfigParser()
> >>> c.read(("suite.ini", "app.ini"))
> ['suite.ini', 'app.ini']
> >>> c.sections()
> ['sect']
> >>> c.options("sect")
> ['opt4', 'opt2', 'opt1']
> >>> c.get("sect", "opt1")
> '3'
>
> Or do you mean something else?
Err. Because I missed the fact that read() method takes multiple
filenames? There's even a specific explanation of how to load defaults
and then override them with optional files.
I don't know how I missed that. Thanks for pointing it out.
(The whole day's been like that - I'm not sure why I get out of bed
sometimes....:-)
Paul.
More information about the Python-Dev
mailing list