Я намагався використовувати модуль ConfigParser Python для збереження налаштувань. Для мого додатка важливо, щоб я зберігав регістр кожного імені у своїх розділах. У документах згадується, що передача str () до ConfigParser.optionxform () могла б це зробити, але для мене це не працює. Усі назви мали малими літерами. Мені чогось не вистачає?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Псевдокод Python того, що я отримую:
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')]