关于Python的 求解答Bunch Pattern
来源:互联网 发布:.cn溢价域名续费价格 编辑:程序博客网 时间:2024/05/21 04:21
Bunch Pattern
字面意思大概是指链式
的束式
结构.主要用于松散的数据存储数据。具体看例子
class Bunch(dict): def __init__(self, *args, **kwargs): super(Bunch, self).__init__(*args, **kwargs) self.__dict__ = selfprint struct print struct.typeprint struct.sizeprint struct.genus.level# 输出{'type': 'flat', 'genus': {'intensity': 'hot', 'level': 'medium'}, 'BOOL': True, 'family': 'chordata', 'size': 'huge'}flathugemedium
如果是单纯的字典呢?
class Bunch(dict): def __init__(self, *args, **kwargs): super(Bunch, self).__init__(*args, **kwargs) # self.__dict__ = self pass# 输出{'type': 'flat', 'genus': {'intensity': 'hot', 'level': 'medium'}, 'BOOL': True, 'family': 'chordata', 'size': 'huge'}AttributeError: 'Bunch' object has no attribute 'type'
这里的用法,主要是能够扩展成为一个链式的结构持续的保存数据,尤其是 struct
是一个Bunch
的实例,而struct.genus
又是一个 Bunch
实例。
用这个可是简洁的写出字典模拟的二叉树。大概如此吧。
0 0
- 关于Python的 求解答Bunch Pattern
- Python 小技巧:任意属性值可在构造函数中设置的 Bunch Pattern
- 求关于 试题解答
- Python-Bunch模式
- Python-Bunch模式
- python 下面两段程序的区别,求解答
- 求解答 关于种子网站上的代码
- 关于mysql删除唯一约束的问题(求解答)
- 关于使用二进制流上传的问题,求大神解答
- 关于使用二进制流上传的问题,求大神解答
- 关于使用二进制流上传的问题,求大神解答
- 关于ffmpeg的一个bug长期求解答
- 一个问题,求解答,关于srand()
- 关于游戏测试方面求解答
- 指针的咨询,求解答????
- python的Pattern模块
- 关于 sendRedirect() 和 forward() 的一点点小发现,求高人解答原理!
- 关于迭代和递归的一个小问题,求解答
- 硬链接与软连接的区别
- 【caffe源码研究】第三章:源码篇(5) :Net
- Java序列化(Serializable)与反序列化
- ZCMU-巴什博弈
- HTTP学习笔记:Web与网络基础
- 关于Python的 求解答Bunch Pattern
- 1003. Emergency 解析
- C#中yield return用法分析
- windows 一些冷知识
- 面向对象的过程
- 写在前面的话
- SSM框架简单介绍以及maven环境搭建
- 百度语音REST接口使用(python)
- 9、开链法解决散列表碰撞问题