from typing import List
import attr
from yasoo import serialize
@attr.s
class Bar:
name = attr.ib()
type = attr.ib()
value = attr.ib()
@attr.s
class Foo:
bars = attr.ib(type=List[Bar])
serialize(Foo([Bar('a', 'b', 'c'), Bar('a', 'b', 'c')]))
类型错误。找到 "Bar "类型的对象,不能序列化。
有没有一个干净的变通方法来解决这个限制?
这确实是一个bug,但现在已经被修复了(在0.2.1版本中被修复了,见 https:/github.comdrorvinkleryasooissues1。).
*我是雅秀的作者