面向对象(__item__)
2023-03-20 14:43:35 时间
1 #Author : Kelvin 2 #Date : 2019/1/20 21:37 3 class People: 4 def __getitem__(self, item): 5 print("getitem...") 6 return self.__dict__[item] 7 def __setitem__(self, key, value): 8 print("setitem...") 9 self.__dict__[key]=value 10 def __delitem__(self, key): 11 print("delitem...") 12 del self.__dict__[key] #等同于 self.__dict__.pop(key) 13 14 p=People() 15 print(p.__dict__) 16 # 给__dict__添加属性 17 p["name"]="kelvin" 18 p["age"]=18 19 print(p.__dict__) 20 # 获取__dict__对象属性 21 print(p["name"]) 22 # 删除__dict__对象属性 23 del p["age"] 24 print(p.__dict__)
也就是给对象__dict__增加属性的一种方式。
相关文章
- iOS滚动视图UIScrollView使用方法
- 科学瞎想系列之一四〇 电机绕组(16)
- 值得永久收藏的 C# 设计模式套路(二)
- 利用注解 + 反射消除重复代码,妙!
- 这次性能优化, QPS 翻倍了
- NWD-Based Model | 小目标检测新范式,抛弃IoU-Based暴力涨点(登顶SOTA)
- Mac下从安装Git到使用github进行版本控制(git命令/Xcode管理)
- 内网渗透之隐藏通信隧道 -- sock5
- iOS创建调试证书真机调试
- iOS中storyboard故事板使用Segue跳转界面、传值
- 手写一个必然死锁的例子
- iOS操作属性列表plist(增删改查)
- 【科普向】纸上得来终觉浅,绝知此事要躬行:从π的355/113近似说起
- 再来无限刷新,永不掉线的那种。
- 程序员必备的8个编程工具
- iOS中TableView小技巧
- iOS摄像头和相册-UIImagePickerController
- 奇妙“水仙花数”的判断
- iOS中Keychain保存用户名和密码
- iOS7自带扫描二维码、条形码功能实现引1、准备工作2、实现扫描界面3、优化扫描界面