【文件属性】:
文件名称:yamlize:Python YAML序列化库
文件大小:37KB
文件格式:ZIP
更新时间:2021-05-29 20:39:43
python yaml validation Python
yamlize
yamlize是一个用于将 Python 对象序列化到 YAML 或从 YAML 序列化的包。 yamlize :
保留往返数据
注释
间距
别名/锚名称
YAML 合并标签,
和其他标记选项
检查类型
设置默认值。
允许进行书架数据验证。
不需要!!python/object:在 YAML 中键入注释。
目录
往返信息
定制
Yamizable.from_yaml
使用Yamlizable.from_yaml数据验证
子类化
子类化 2——当你不能子类化时
为什么不直接使用 PyYAML 进行序列化?
几个重要的注意事项:
yamlize和Yamlizable.load不调用__init__ 。 相反,他们使用__new__创建一个实例并使用setattr(obj, name, value)来设置从 YAML 读取的属性。 如果您想自定义某种初始化,您可
【文件预览】:
yamlize-master
----README.rst(26KB)
----.gitattributes(366B)
----.travis.yml(127B)
----tox.ini(445B)
----LICENSE(11KB)
----setup.py(3KB)
----yamlize()
--------objects.py(10KB)
--------yamlizable.py(6KB)
--------__init__.py(421B)
--------sequences.py(4KB)
--------maps.py(5KB)
--------round_trip_data.py(2KB)
--------tests()
--------attribute_collection.py(6KB)
--------attributes.py(8KB)
--------yamlizing_error.py(305B)
----.gitignore(1KB)