Browse Source

[update] 重写ConfigParser,使其对小大写敏感

jhao104 9 years ago
parent
commit
f0c4797258
2 changed files with 17 additions and 2 deletions
  1. 2 2
      Util/GetConfig.py
  2. 15 0
      Util/utilClass.py

+ 2 - 2
Util/GetConfig.py

@@ -13,7 +13,7 @@
 __author__ = 'JHao'
 
 import os
-import ConfigParser
+from Util.utilClass import ConfigParse
 from Util.utilClass import LazyProperty
 
 
@@ -25,7 +25,7 @@ class GetConfig(object):
     def __init__(self):
         self.pwd = os.path.split(os.path.realpath(__file__))[0]
         self.config_path = os.path.join(os.path.split(self.pwd)[0], 'config.ini')
-        self.config_file = ConfigParser.ConfigParser()
+        self.config_file = ConfigParse()
         self.config_file.read(self.config_path)
 
     @LazyProperty

+ 15 - 0
Util/utilClass.py

@@ -29,3 +29,18 @@ class LazyProperty(object):
             value = self.func(instance)
             setattr(instance, self.func.__name__, value)
             return value
+
+
+from ConfigParser import ConfigParser
+
+
+class ConfigParse(ConfigParser):
+    """
+    rewrite ConfigParser, for support upper option
+    """
+
+    def __init__(self):
+        ConfigParser.__init__(self)
+
+    def optionxform(self, optionstr):
+        return optionstr