Geçerli yapılandırma dosyası aşağıdaki gibidir:
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'
Bu, iç içe bir sözlüğe python ile okunur:
{
'mainwindow':{
'button':{
'label': {'value':'apply'},
...
},
'logger':{
datarate: {'value': 100},
enable: {'value': True},
filename: {'value': './test.log'}
},
...
}
Bunu yapmanın daha iyi bir yolu var mı? Fikir, XML tür davranışları elde etmek ve mümkün olduğunca XML'den kaçınmaktır. Son kullanıcının neredeyse tamamen okuma yazma bilmediği varsayılır ve temel olarak not defteri ve kopyala yapıştır kullanır. Bu nedenle python standardı "başlık + değişkenler" tipi çok zor kabul edilir.
Sahte kullanıcı config dosyasını düzenler, programcılar sözlükleri yönetebilir. İç içe sözlük kolay bölme için seçilir (kaydedici ana pencere parametrelerine ihtiyaç duymaz, hatta sahip olamaz / düzenleyemez).
Do what I want.
Bilgisayarlar için en zor olanı : P
mainwindow.title =='test"