File konfigurasi saat ini adalah sebagai berikut:
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'
Ini dibaca dengan python ke kamus bersarang:
{
'mainwindow':{
'button':{
'label': {'value':'apply'},
...
},
'logger':{
datarate: {'value': 100},
enable: {'value': True},
filename: {'value': './test.log'}
},
...
}
Apakah ada cara yang lebih baik untuk melakukan ini? Idenya adalah untuk mendapatkan tipe perilaku XML dan menghindari XML selama mungkin. Pengguna akhir diasumsikan hampir sepenuhnya komputer buta huruf dan pada dasarnya menggunakan notepad dan copy-paste. Jadi tipe standar python "header + variable" dianggap terlalu sulit.
Pengguna dummy mengedit file konfigurasi, pemrogram yang mampu menangani kamus. Kamus bersarang dipilih untuk memudahkan pemisahan (logger tidak perlu atau bahkan tidak dapat memiliki / mengedit parameter jendela utama).
Do what I want.
Ini yang paling sulit untuk komputer, meskipun: P
mainwindow.title =='test"