python __xxxitem__
__setitem__
:每当属性被赋值的时候都会调用该方法,因此不能再该方法内赋值 self.name = value 会死循环
__getitem__
:当访问不存在的属性时会调用该方法
__delitem__
:当删除属性时调用该方法
class A(object): def __setitem__(self,name,value): print("__setitem__被调用")self.__dict__[name] = value def __getitem__(self,name): print("__getitem__被调用")return self.__dict__[name] def __delitem__(self,name): print("__delitem__被调用")del self.__dict__[name] if __name__ == "__main__": a = A() a['x']=1a['x']del a['x']
参考:
https://www.cnblogs.com/royfans/p/8191253.html
python __xxxitem__相关推荐
- python全栈开发
re import random print(random.random())#0-1的浮点型-----0.9428457286935451 # print(random.randint(1,3))# ...
- Github配置(git+vscode+python+jupyter)
①下载git 打开 git bash 工具的用户名和密码存储 $ git config --global user.name "Your Name" $ git config -- ...
- 【实验楼】python简明教程
①终端输入python进入 欣赏完自己的杰作后,按 Ctrl + D 输入一个 EOF 字符来退出解释器,你也可以键入 exit() 来退出解释器. ②vim键盘快捷功能分布 ③这里需要注意如果程序中 ...
- 【Kaggle Learn】Python 5-8
五. Booleans and Conditionals Using booleans for branching logic x = True print(x) print(type(x))''' ...
- 【Kaggle Learn】Python 1-4
[Kaggle Learn]Python https://www.kaggle.com/learn/python 一. Hello, Python A quick introduction to Py ...
- 使用python愉快地做高数线代题目~
今天接触到了python,发现真是极易上手啊!对比c语言是什么鬼东西= = 诶,等下,看完教学文章发现TA在下面写了这句话 如果做了前面的内容你可能已被吸引了,觉得c语言真的是废材! 不...不是的. ...
- python 位运算与等号_Python 运算符
和大多数语言一样,Python也有很多运算符,并且运算符跟其他语言的运算符大同小异接下来一一介绍: 算术运算符: 运算符描述实例 +加 - 两个对象相加a+b的输出结果是30 -减 - 得到复数或者一 ...
- python减小内存占用_如何将Python内存占用缩小20倍?
当程序执行过程中RAM中有大量对象处于活动状态时,可能会出现内存问题,特别是在对可用内存总量有限制的情况下. 下面概述了一些减小对象大小的方法,这些方法可以显著减少纯Python程序所需的RAM数量. ...
- python中排序英文单词怎么写_Python实现对文件进行单词划分并去重排序操作示例...
本文实例讲述了Python实现对文件进行单词划分并去重排序操作.,具体如下: 文件名:test1.txt 文件内容: But soft what light through yonder window ...
最新文章
- Java类class isSynthetic()方法及示例
- 【POJ - 1696】Space Ant (凸包,最小极角,排序)
- Android SDK|API
- 如何从程序员到架构师?
- 阿里月薪50k招AI工程师,看到要求我傻眼了!
- android audio混音
- 操作系统真象还原_一步步编写操作系统 43 二进制程序的加载方式3
- 手机离线地图地图数据包教程
- c语言酒店信息管理实训作业,c语言实训报告宿舍管理系统.docx
- Redis事务特性分析
- 虚拟机硬盘格式的选择:qcow2、 raw等
- Win7系统网络适配器不见了的解决办法
- 员工偷懒?没事!教你如何数据库MySQL查询
- IOS APP画面防截屏
- WORDPRESS QQ扫码登录插件
- 计算机职称excel2007,计算机职称考试Excel2007中文电子表格考试大纲
- 骁龙8gen1和苹果A15评测哪个好
- 高斯判别分析GDA的简单python实现
- DUMN : Deep User Match Network for Click-Through Rate Prediction
- 认识Axure线框图组件
热门文章
- 2-算法 矩阵 数组类
- Java面向对象之成员变量的初始值、object类与对象
- 操作系统知识点大总结【进线程管理与调度】
- python数据库实现注册函数_10.注册和登录功能实现(3)—— 注册数据写入数据库...
- 不同公式等号对齐_数学公式编辑器“制作amp;套用公式模板”和“文本对齐问题”的完美解决方案...
- 程序设计基础要用计算机吗,计算机二级公共基础知识|程序设计基础
- Python合并多幅静图为GIF动图
- Python使用socket读取网页源代码实现简单爬虫程序
- 1000道Python题库系列分享18(11道选择题)
- Python编程常见出错信息及原因分析(5):安装扩展库