pyyaml:不带标签的倾销

时间:2023-04-16
本文介绍了pyyaml:不带标签的倾销的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我有

>>> import yaml
>>> yaml.dump(u'abc')
"!!python/unicode 'abc'
"

但我想要

>>> import yaml
>>> yaml.dump(u'abc', magic='something')
'abc
'

什么魔法参数强制不标记?

What magic param forces no tagging?

推荐答案

您可以使用 safe_dump 代替 dump.请记住,那时它将无法表示任意 Python 对象.此外,当您 load YAML 时,您将获得一个 str 对象而不是 unicode.

You can use safe_dump instead of dump. Just keep in mind that it won't be able to represent arbitrary Python objects then. Also, when you load the YAML, you will get a str object instead of unicode.

这篇关于pyyaml:不带标签的倾销的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

上一篇:在 Google Build 期间在 app.yaml 文件中添加环境变量 下一篇:Python中的Yaml合并

相关文章