Hi folks,

I think I do something wrong, but I don't see why it doesn't work, so I will explain:

I've searched in the list archive and found this thread, that explain exactly what I want to have: the options strings returned by ConfigParser without being lower cased.

I tryed to reproduce this, by subclassing the SafeConfigParser class, like this:

* in my main script:

from MyConfigParser import *

* in the MyConfigParser.py file:
from ConfigParser import SafeConfigParser

class MyConfigParser(SafeConfigParser):
   def optionxform(self, optionstr):
       print "Called the modified version of the class"
       return optionstr

then, when I run the script, every time a calls to my own class is done, the print statment is shown in the console, so this may work, but when I use the .items() method of the class, I got a lower cased result !

(In my test, using the .items() method is my only try to test the new class)

Does anybody has an idea of what I'm doing wrong ?

Thanks,
Strato

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to