বর্তমান কনফিগারেশন ফাইলটি নিম্নরূপ:
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'}
},
...
}
এটি করার আরও ভাল উপায় আছে? এক্সএমএল ধরণের আচরণ পেতে এবং যতক্ষণ সম্ভব এক্সএমএল এড়াতে হবে এই ধারণাটি। শেষ ব্যবহারকারী প্রায় সম্পূর্ণ কম্পিউটার নিরক্ষর ধরে নেওয়া হয় এবং মূলত নোটপ্যাড এবং অনুলিপি-পেস্ট ব্যবহার করে। সুতরাং পাইথন স্ট্যান্ডার্ড "শিরোনাম + ভেরিয়েবল" প্রকারটি খুব কঠিন হিসাবে বিবেচিত হয়।
ডামি ব্যবহারকারী কনফিগার ফাইলটি সম্পাদনা করে, সক্ষম প্রোগ্রামাররা অভিধানগুলি পরিচালনা করে। নেস্টেড ডিকশনারিটি সহজে বিভক্তকরণের জন্য বেছে নেওয়া হয় (লগারটির প্রয়োজন হয় না বা মেইন উইন্ডো প্যারামিটারগুলি সম্পাদনাও করতে পারে না)।
Do what I want.
কম্পিউটারগুলির পক্ষে এটি সবচেয়ে শক্ত, যদিও: পি
mainwindow.title =='test"