ConfigParser Keys

Tony Meyer t-meyer at ihug.co.nz
Thu Jun 24 01:32:14 EDT 2004


> To my chagrin, I've just discovered that SafeConfigParser, by 
> default, returns all the keys in the key/value pairing in lowercase 
> (what earthly possible reason it would do this I do not know!).  Does 
> anyone know of a way of stopping it doing this?

Sure, just subclass it:

"""
class MySafeConfigParser(SafeConfigParser):
    def optionxform(self, optionstr):
        return optionstr
"""

(And use MySafeConfigParser where you would SafeConfigParser, or do
something ugly like "SafeConfigParser = MySafeConfigParser").

=Tony Meyer





More information about the Python-list mailing list