yamlize:Python YAML序列化库

时间:2024-06-18 14:26:23
【文件属性】:

文件名称:yamlize:Python YAML序列化库

文件大小:37KB

文件格式:ZIP

更新时间:2024-06-18 14:26:23

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)

网友评论