我想输出 yaml null,但 python 转储程序却输出空格。
我正在使用 ruamel.yaml
{key: None}
应该输出
key: null
相反,它输出
key:
最佳答案
您应该用您自己的方式覆盖 None
的代表:
import sys
import ruamel.yaml
def my_represent_none(self, data):
return self.represent_scalar(u'tag:yaml.org,2002:null', u'null')
yaml = ruamel.yaml.YAML()
yaml.representer.add_representer(type(None), my_represent_none)
data = {'key': None}
yaml.dump(data, sys.stdout)
给出:
key: null
关于python - Yaml 转储程序从 None 值输出空白而不是 null。如何让它输出 null 呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57172997/