我正在使用pyyaml将Python字典输出为YAML文件,想知道如何在写入文件时设置浮点数的精度或输出格式。
我该如何创建yaml.dumper来处理这个问题?
我正在使用pyyaml将Python字典输出为YAML文件,想知道如何在写入文件时设置浮点数的精度或输出格式。
我该如何创建yaml.dumper来处理这个问题?
pyyaml
在转储浮点数时使用repr()
的规范字符串表示格式。更准确地说,将浮点数转换为字符串的主要代码行是:# If data is a finite float and not nan
value = unicode(repr(data)).lower()
Representer
类来初始化yaml.dumper.Dumper
。