python五十二:__setattr__,__delattr__,__getattr__方法
class Foo:def __init__(self,x):self.x = xdef __getattr__(self, item):print("执行了getattr方法")def __delattr__(self, item):print("执行了删除方法",item)def __setattr__(self, key, value):# self.key = valueprint("执行了__setattr__方法")self.__dict__[key] = value # 加属性的本质就是往__dict__字典中加值f = Foo(666)
print(f.x)
print(getattr(f,'x'))
print(f.yyy) # 当调用了对象中不存在的属性时,会调用对象的__getattr()方法del f.x # 当调用del,会触发__delattr__方法f.y = 2
print(f.__dict__)
python五十二:__setattr__,__delattr__,__getattr__方法相关推荐
- [Python从零到壹] 五十二.图像增强及运算篇之图像掩膜直方图和HS直方图
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- JavaScript学习(五十二)—继承、call方法和apply方法
JavaScript学习(五十二)-继承.call方法和apply方法 学习内容 一.继承 二.call方法 三.apply方法 一.继承 所谓继承就是两个构造方法建立起来的某种联系,通过某种联系,可 ...
- 零基础入门学Python(十二)—— 魔法方法(下)
零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(下) 1. 构造和析构 2. 算术运算 3. 简单定制 4. 属性访问 5. 描述 ...
- 零基础入门学Python(十二)—— 魔法方法(上)
零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(上) 1. 构造和析构 1.1 _ _ init _ _(self[, ...]) ...
- OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五
OpenCV学习笔记(五十一)--imge stitching图像拼接stitching stitching是OpenCV2.4.0一个新模块,功能是实现图像拼接,所有的相关函数都被封装在Stitch ...
- 《OpenCv视觉之眼》Python图像处理十二 :Opencv图像轮廓提取之基于一阶导数的Roberts算法、Prewitt算法及Sobel算法
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- Python自动化(十二):一分钟搞定几百个Excel中查找的数据
一.需求说明 首先我们来看下今天的需求,有一份档案记录总表的Excel工作簿, 每天会根据当天日期建立新表,每天的表格内包含所有档案信息,同时也有可能会添加新的档案名.同个年度的总表在年末可能会有两. ...
- (五十二):多模态情感分析研究综述_张亚洲
(五十二):多模态情感分析研究综述_张亚洲 Abstract 1 叙述式多模态情感分析 1. 1 静态多模态情感分析(文本与图像划分为静态文档) 1. 1. 1 基于机器学习的方法 1. 1. 2 基 ...
- 动画骨骼【Visual C++】游戏开发五十二 浅墨DirectX教程二十 骨骼动画来袭(一)...
间时紧张,先记一笔,后续优化与完善. 本系列文章由zhmxy555(毛星云)编写,载转请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/detail ...
最新文章
- 分分钟带你杀入Kaggle Top 1%
- Dubbo源码解析 --- DIRECTORY和ROUTER
- 微软服务器无法删除不了,微软终于决定解决 “进程占用而无法删除某文件”的问题...
- 北漂心中的梦:惬意的生活
- C语言 全局变量和局部变量区别 - C语言零基础入门教程
- PAT1019. 数字黑洞
- Python建立ip代理池(多线程)
- php svn更改密码,svn 开启修改备注
- 微任务,宏任务和Event-Loop
- 《软件体系结构》 练习题
- 减速器的参数优化 毕业设计 matlab,基于MATLAB的圆柱齿轮减速器优化设计
- 数字化时代,Hightopo助力搭建光伏产业数据可视化
- python差异性分析_能用SPSS进行差异显著性分析吗
- 【 FlutterUnit 食用指南】 开源篇
- Chrome 书签你知道怎么导入吗(谷歌浏览器的书签保存在哪里 、谷歌浏览器书签保存在哪个文件夹)
- SAP_控制TECO生产订单不能发料及收货
- 经验总结|一个移动端数据产品的设计思路
- cocos中如何让背景模糊_Cocos Creator Shader Effect 系列 - 8 - 高斯模糊
- 机器自动翻译古文拼音 - 十大宋词 - 青玉案 凌波不过横塘路 贺铸
- 降采样,过采样,欠采样,子采样,下采样,上采样,你学会了吗?【总结】