用户登录
用户注册

分享至

pyyaml:不带标签的倾销

  • 作者: 橙熟与柚稚
  • 来源: 51数据库
  • 2023-01-15

问题描述

我有

>>> 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.

软件
前端设计
程序设计
Java相关