代码
def object2Map(obj:object):
"""对象转Dict"""
m = obj.__dict__
for k in m.keys():
v = m[k]
if hasattr(v, "__dict__"):
m[k] = object2Map(v)
return m
测试
class Test:
def __init__(self):
self.a = 1
self.b = 2
test = Test()
test.c = Test()
print(object2Map(test))
结果如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/5126863158d84b91963d1111668325b9.png)