天天看点

问题与解决:python 字典多行注释失败问题:python 字典多行注释失败问题描述:原因分析:解决方案:

问题:python 字典多行注释失败

问题描述:

在配置config的时候用字典进行存储,为了方便以后阅读打算给字典内的内容添加注释,然后发现多行注释在测试时变成了字典内容,而不是作为注释内容。

举个例子:

app_config = {
	'''
	annotation: here is the configuration of background
	'''
	'background':{
		'xxx':'9.1.11',
		'yyy':'1.12.1'
	}
}

print(app_config)
           

运行结果:

原因分析:

多行注释被编译为了字符串作为键的一部分

解决方案:

多行注释转单行注释,或将多行注释写在字典外

多行注释转单行注释
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)