svarog:Svarog是一个python库允许从非结构化数据构建结构类型 源码
斯瓦罗格 Svarog允许从非类型化数据创建对象。 它所需要的只是带注释的__init__方法: >>> from svarog import forge ... class A : ... def __init__ ( self , a : int , b : str ): ... self ._a = a ... self ._b = b ... def __repr__ ( self ): ... return f ' A(a= { self ._a } , b=" { self ._b } ") ' >>> forge(A, { " a " : 1 , " b " : " 3 " }) A(a=1, b="3") 可能有更复杂的类型,例如序列,映射,可选 >>> class A : ... def __init__
下载地址
用户评论