库,用于在简单的类json数据和用户定义的类实例的复合结构之间轻松转换。
steward的Python项目详细描述
用于在纯json类型数据之间轻松双向转换的库 (数字、字符串、列表和dict)和复合用户定义类。
小例子:
>>> from steward import * >>> class Comp(Component): ... a = Field() ... b = Field(default=1) ... >>> v = Comp(a=0) >>> dct = v.as_plain() >>> dct {'a': 0, 'b': 1} >>> v2 = Comp.from_plain(dct) >>> v2.a 0 >>> v2.b 1 >>> v2.a = 7 >>> v2.as_plain() {'a': 7, 'b': 1}