현재 구성 파일은 다음과 같습니다.
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"