当前位置: 首页 > news >正文

python 字典转成类 构建类

目录

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': [{
http://www.lryc.cn/news/420295.html

相关文章:

  • springboot 过滤器
  • 【C语言篇】深入理解指针1
  • IAP程序升级 与 电脑BIOS 的关系
  • Java使用MQTT协议
  • 等级+时间的优先级算法
  • 物流仓库安全视频智能管理方案:构建全方位、高效能的防护体系
  • jackson反序列化漏洞
  • Java | Leetcode Java题解之第328题奇偶链表
  • 100 Exercises To Learn Rust 挑战!准备篇
  • 瑞_RabbitMQ_初识MQ
  • 系统内存管理:虚拟内存、内存分段与分页、页表缓存TLB以及Linux内存管理
  • Java每日一练_模拟面试题5(堆和栈的区别)
  • 传感器校正和测试
  • Eclipse 悬浮提示:提高编程效率的利器
  • Vault系列之:创建令牌
  • 如何在 Windows 10 环境下安装和配置 MySQL:初学者指南
  • Ubuntu 24.04上报:Error: could not connect to ollama app, is it running?的解决方法
  • 字典树查重(到底要开多大的空间啊)
  • 财务会计与管理会计(二)
  • 技术周总结 08.05-08.11周日
  • B树和B+树的插入、删除
  • Axios网络请求总结
  • 立仪科技光谱共焦应用之金属隔膜静态重复性测量
  • vue3实现video视频+弹幕评论
  • STM32-OTA升级
  • 一种JSON多态表示法
  • C语言实现单链表
  • 循环神经网络三
  • 优购电商小程序的设计
  • 【ARM】v8架构programmer guide(4)_ARMv8的寄存器