目录
python 字典转成类
class DictToClass:
def __init__(self, dictionary):
for key, value in dictionary.items():
if isinstance(value, dict):
# 如果值是字典,递归转换为类的实例
setattr(self, key, DictToClass(value))
elif isinstance(value, list):
# 如果值是列表,检查列表中的元素
setattr(self, key, [DictToClass(item) if isinstance(item, dict) else item for item in value])
else:
setattr(self, key, value)
# 示例嵌套字典,包含列表
my_dict = {
'name': 'Alice',
'age': 30,
'job': 'Engineer',
'addr