Tập tin cấu hình hiện tại như sau:
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'
Điều này được đọc với python vào một từ điển lồng nhau:
{
'mainwindow':{
'button':{
'label': {'value':'apply'},
...
},
'logger':{
datarate: {'value': 100},
enable: {'value': True},
filename: {'value': './test.log'}
},
...
}
Có cách nào tốt hơn để làm điều này? Ý tưởng là để có được loại hành vi XML và tránh XML càng lâu càng tốt. Người dùng cuối được cho là gần như hoàn toàn không biết chữ máy tính và về cơ bản sử dụng notepad và sao chép-dán. Do đó, loại "tiêu đề + biến" tiêu chuẩn python được coi là quá khó.
Người dùng giả chỉnh sửa tập tin cấu hình, lập trình viên có thể xử lý từ điển. Từ điển lồng nhau được chọn để phân tách dễ dàng (logger không cần hoặc thậm chí không thể có / chỉnh sửa các tham số mainwindow).
Do what I want.
Mặc dù vậy, nó khó nhất đối với máy tính: P
mainwindow.title =='test"