def to_dict(self):
result = {}
for name, _ in self._fields_:
obj = getattr(self, name)
if hasattr(obj, 'to_dict'):
result[name] = obj.to_dict()
elif isinstance(obj, Array):
result[name] = str(list(obj))
else:
result[name] = getattr(self, name)
return result
评论列表
文章目录