def obj_to_dict(obj):
if type(obj) is dict:
res = {}
for k, v in obj.items():
res[k] = obj_to_dict(v)
return res
elif type(obj) is list:
return [obj_to_dict(item) for item in obj]
elif type(obj) is SimpleNamespace:
return obj_to_dict(vars(obj))
else:
return obj
3条答案
按热度按时间yruzcnhs1#
字符串
mqxuamgl2#
直接的dict不适用于异构列表。
字符串
这是唯一的办法来恢复独裁。
xtupzzrd3#
我遇到了一个问题,我有一个复杂的SimplePace,里面有SimplePace,所以我需要一个递归的方法来将它转换为字典。这个要点非常有帮助,因为它递归地转换SimplePace。
字符串