वर्तमान विन्यास फाइल इस प्रकार है:
mainwindow.title = 'test'
mainwindow.position.x = 100
mainwindow.position.y = 200
mainwindow.button.label = 'apply'
mainwindow.button.size.x = 100
mainwindow.button.size.y = 30
logger.datarate = 100
logger.enable = True
logger.filename = './test.log'
यह अजगर के साथ एक नेस्टेड शब्दकोश में पढ़ा जाता है:
{
'mainwindow':{
'button':{
'label': {'value':'apply'},
...
},
'logger':{
datarate: {'value': 100},
enable: {'value': True},
filename: {'value': './test.log'}
},
...
}
क्या ऐसा करने का कोई बेहतर तरीका है? विचार यह है कि XML प्रकार का व्यवहार प्राप्त करें और यथासंभव लंबे समय तक XML से बचें। अंतिम उपयोगकर्ता को लगभग पूरी तरह से कंप्यूटर अनपढ़ माना जाता है और मूल रूप से नोटपैड और कॉपी-पेस्ट का उपयोग करता है। इस प्रकार अजगर मानक "हेडर + वैरिएबल" प्रकार को बहुत मुश्किल माना जाता है।
डमी उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल को संपादित करता है, सक्षम प्रोग्रामर शब्दकोशों को संभालता है। नेस्टेड डिक्शनरी को आसान विभाजन के लिए चुना जाता है (लकड़हारे को मेनविंडो मापदंडों की आवश्यकता नहीं होती है या संपादित भी नहीं हो सकती है)।
Do what I want.
यह कंप्यूटर के लिए सबसे कठिन है, हालांकि: P
mainwindow.title =='test"