标签: python yaml
我试图从Python程序生成yaml输出,我希望某些数字以十六进制形式显示:
{ mask: 0xff, value: 27 }
没问题,我想,我只是在转储之前用它的十六进制字符串替换那个数字:
data["mask"] = hex(data["mask"])
但现在当我转储数据结构时,数字显示在引号(')中:
'
{ mask: '0xff', value: 27 }
如何避免让yaml.dump在十六进制值周围插入这些引号?