问题:python 字典多行注释失败
问题描述:
在配置config的时候用字典进行存储,为了方便以后阅读打算给字典内的内容添加注释,然后发现多行注释在测试时变成了字典内容,而不是作为注释内容。 举个例子:
app_config = {
'''
annotation: here is the configuration of background
'''
'background':{
'xxx':'9.1.11',
'yyy':'1.12.1'
}
}
print(app_config)
运行结果:
{'\n\tannotation: here is the configuration of background\n\tbackground': {'xxx': '9.1.11', 'yyy': '1.12.1'}}
原因分析:
多行注释被编译为了字符串作为键的一部分
解决方案:
多行注释转单行注释,或将多行注释写在字典外
多行注释转单行注释
app_config = {
#annotation: here is the configuration of background
'background':{
'xxx':'9.1.11',
'yyy':'1.12.1'
}
}
print(app_config)
多行注释写在字典外
'''
annotation:
backgroud means the configuration of background
'''
app_config = {
'background':{
'xxx':'9.1.11',
'yyy':'1.12.1'
}
}
print(app_config)
|