ฉันได้พยายามใช้โมดูล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')]