python __setitem__(self)和__getitem__(self)
来源:互联网 发布:如何选择净水器 知乎 编辑:程序博客网 时间:2024/06/14 23:04
Python中除了可以使用内建的类型,如list,tuple,dict,还可以创建自己的对象来实现像这些内建类型的访问,不过需要在定义类的时候对一些魔法方法逐一实现。
如下:
上面的对象就相当于自己创建了一个内建类型相似的字典,当实例中有类似字典的操作的时候
比如:
实例dictDemo["key0"]就类似上面的的操作,则会自动调用类中定义的方法__getitem__,输出在该方法返回的值
再看看dictDemo["key1"] = "value1",就是字典的操作,会自动调用类中定义的方法__setitem__,来设置相应的值
还有一个__del__,就是当我们要删除一个元素的时候调用(魔法方法会自动调用).
阅读全文
0 0
- python __setitem__(self)和__getitem__(self)
- Python中的__getitem__和__setitem__特殊方法
- Python类的__getitem__和__setitem__特殊方法
- Python类的__getitem__和__setitem__特殊方法
- Python中__init__(),__getitem__()和__setitem__()的使用实例
- Python中__getitem__()和__setitem__()的使用实例
- Python类的__getitem__和__setitem__特殊方法
- Python __setitem__()、__getitem__()、__delitem__() (十一)
- python中__getitem__, __setitem__, __delitem__的使用
- python中__getitem__, __setitem__, __delitem__的使用
- python 魔术方法:__getitem__、__setitem__、__delitem__、__len__
- python cls 和 self
- Python __str__(self)和__unicode__(self)
- Python __str__(self)和__unicode__(self)
- Python __str__(self)和__unicode__(self)
- Python __str__(self)和__unicode__(self)
- python四个魔法方法__len__,__getitem__,__setitem__,__delitem__
- python 魔法方法之:__getitem__ __setitem__ __delitem__ __len__
- 制作面板
- 洛谷 P2114 起床困难综合症
- 二叉树相关问题
- Ubuntu emacs 字体设置
- 可执行文件如何被执行
- python __setitem__(self)和__getitem__(self)
- 五、C_base——数组
- 常用网址
- xcode一个工程引入另一个工程
- php动态导出数据成Excel表格
- 机器学习之利用PCA来简化数据
- 面向对象1
- 一个开源的社会化编程项目
- Javascript基础(四)作用域和闭包