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

问题: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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值