5
รักษากรณีใน ConfigParser หรือไม่
ฉันได้พยายามใช้โมดูลConfigParserของ Python เพื่อบันทึกการตั้งค่า สำหรับแอปของฉันสิ่งสำคัญคือฉันต้องรักษากรณีของแต่ละชื่อในส่วนของฉัน เอกสารระบุว่าการส่ง str () ไปยังConfigParser.optionxform ()จะทำได้สำเร็จ แต่มันไม่ได้ผลสำหรับฉัน ชื่อเป็นตัวพิมพ์เล็กทั้งหมด ฉันพลาดอะไรไปรึเปล่า? <~/.myrc contents> [rules] Monkey = foo Ferret = baz Python pseudocode ของสิ่งที่ฉันได้รับ: import ConfigParser,os def get_config(): config = ConfigParser.ConfigParser() config.optionxform(str()) try: config.read(os.path.expanduser('~/.myrc')) return config except Exception, e: log.error(e) c = get_config() print c.options('rules') [('monkey', 'foo'), ('ferret', 'baz')]