मैंने सेटिंग्स को सहेजने के लिए पाइथन के ConfigParser मॉड्यूल का उपयोग करने का प्रयास किया है। मेरे ऐप के लिए यह महत्वपूर्ण है कि मैं अपने वर्गों में प्रत्येक नाम के मामले को सुरक्षित रखूं। दस्तावेज़ों का उल्लेख है कि गुजरने वाले str() से ConfigParser.optionxform() इसे पूरा करेंगे, लेकिन यह मेरे लिए काम नहीं करता है। नाम सभी लोअरकेस हैं। क्या मैं कुछ भूल रहा हूँ? मैं क्या मिल कीकॉन्फ़िगरर्स में केस सुरक्षित रखें?
<~/.myrc contents>
[rules]
Monkey = foo
Ferret = baz
अजगर स्यूडोकोड:
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')]
धन्यवाद। यह काम करता है, और मैं सहमत हूं कि दस्तावेज़ उलझन में हैं। – pojo
+1 बग की रिपोर्ट करने के लिए +1 – Tshepang