跳转到主要内容

添加dump_to_bytes方法,该方法返回UTF-8编码的字节数组

项目描述

ruamel.yaml.bytes

此插件向ruamel.yaml.YAML实例添加了一个名为dump_to_bytes的方法,该方法返回一个(UTF-8)字节数组

安装

可以使用以下命令从PyPI安装此模块:

pip install ruamel.yaml.bytes

此模块依赖于ruamel.yaml,因此您无需明确使您的模块依赖于两者。

使用

import ruamel.yaml

yaml = ruamel.yaml.YAML(typ=['rt', 'bytes'])
data  = dict(abc=42, help=['on', 'its', 'way'])
print('retval', yaml.dump_to_bytes(data).decode('utf-8'))
print('>>>> done')

这将给出

retval abc: 42
help:
- on
- its
- way
>>>> done

请注意,返回的字节数组中没有添加最后的换行符,并且下一行上的>>>> done是由默认添加换行符的print()函数引起的。或者,第一个调用print可以是

print('retval', yaml.dump_to_bytes(data, add_final_eol=True).decode('utf-8'), end='')

具有相同的效果。

.dump_to_bytes()可以简写为.dumpb()

变更日志

NEXT
  • 初始插件版本

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

ruamel.yaml.bytes-0.1.0.tar.gz (13.0 kB 查看散列值)

上传时间

构建分布版

ruamel.yaml.bytes-0.1.0-py2.py3-none-any.whl (4.0 kB 查看散列值)

上传时间 Python 2 Python 3

由以下提供支持