当前配置文件如下:
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'
使用python将其读取到嵌套字典中:
{
'mainwindow':{
'button':{
'label': {'value':'apply'},
...
},
'logger':{
datarate: {'value': 100},
enable: {'value': True},
filename: {'value': './test.log'}
},
...
}
有更好的方法吗?这个想法是要获取XML类型的行为,并尽可能避免使用XML。假定最终用户几乎完全不懂计算机,并且基本上使用记事本和复制粘贴。因此,python标准的“标头+变量”类型被认为太难了。
虚拟用户可以编辑配置文件,程序员可以处理字典。选择嵌套字典以便于拆分(记录器不需要,甚至不能拥有/编辑mainwindow参数)。
Do what I want.
它是计算机上最难的配置文件::P
mainwindow.title =='test"