attr.ib 的序列化(使用 yasoo)是 attr.s 的列表失败

Serialization (using yasoo) of attr.ib which is is a list of attr.s fails

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')]))

TypeError:找到类型为 "Bar" 的对象,无法序列化

是否有针对此限制的干净解决方法?

这确实是一个错误,但现在已修复(已在 0.2.1 版本中修复,参见 https://github.com/drorvinkler/yasoo/issues/1)。

*我是yasoo的作者