yaml转储十六进制数字或避免在yaml输出中自动引用十六进制字符串

时间:2015-02-03 18:49:04

标签: python yaml

我试图从Python程序生成yaml输出,我希望某些数字以十六进制形式显示:

{ mask: 0xff, value: 27 }

没问题,我想,我只是在转储之前用它的十六进制字符串替换那个数字:

data["mask"] = hex(data["mask"])

但现在当我转储数据结构时,数字显示在引号(')中:

{ mask: '0xff', value: 27 }

如何避免让yaml.dump在十六进制值周围插入这些引号?

0 个答案:

没有答案