def __init_subclass__(cls, class_id, **kwargs):
super().__init_subclass__(**kwargs)
cls.class_id = attr.ib(default=class_id, init=False)
cls.struct = make_struct(
cls, exclude_attrs={'class_id'}, struct=PropertiesStruct
)
cls.BY_ID[class_id] = cls
评论列表
文章目录