Saya telah mencoba menggunakan modul ConfigParser Python untuk menyimpan pengaturan. Untuk aplikasi saya, penting bagi saya untuk mempertahankan kasus setiap nama di bagian saya. Dokumen menyebutkan bahwa meneruskan str () ke ConfigParser.optionxform () akan menyelesaikannya, tetapi tidak berhasil untuk saya. Semua nama menggunakan huruf kecil. Apakah saya melewatkan sesuatu?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
Pseudocode Python yang saya dapatkan:
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')]