如何在ConfigObj中编写注释?
我正在使用python 2.4.3和ConfigObj 4.7
我在ConfigObj文档中看不到任何方法。
最佳答案
经过一些测试,我发现您还可以在每个部分中使用comments属性,这是一个小例子:
filename = 'test.ini'
config = ConfigObj(filename)
config['section1'] = {
'key1': 'value1'
}
config['section2'] = {
'key2': 'value2'
}
config['section1'].comments = {
'key1': ['Comment before keyword1',]
}
config['section1'].inline_comments = {
'key1': 'Inline comment'
}
config.comments['section2'] = ['Comment before section2']
config.write()
这应该生成以下文件:
[section1]
# Comment before keyword1
key1 = value1 # Inline comment
# Comment before section2
[section2]
key2 = value2