def list_of_class(tup):
nested_cl = tup[1][0]
nested_cl_args = tup[1][1]
default = attr.Factory(lambda: [nested_cl(*nested_cl_args)])
combined_attrs = list(tup[0])
combined_attrs.append((attr.ib(type=List[nested_cl], default=default),
just([nested_cl(*nested_cl_args)])))
return _create_hyp_class(combined_attrs)
评论列表
文章目录