做设计什么兼职网站建设东莞做网站seo
目录
python 字典转成类
复杂嵌套示例:
动态实例化类 太好用了!
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','address': {'street': '123 Main St','city': 'Metropolis','zip_code': '12345'},'projects': [{