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__方法相关推荐

  1. [Python从零到壹] 五十二.图像增强及运算篇之图像掩膜直方图和HS直方图

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  2. JavaScript学习(五十二)—继承、call方法和apply方法

    JavaScript学习(五十二)-继承.call方法和apply方法 学习内容 一.继承 二.call方法 三.apply方法 一.继承 所谓继承就是两个构造方法建立起来的某种联系,通过某种联系,可 ...

  3. 零基础入门学Python(十二)—— 魔法方法(下)

    零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(下) 1. 构造和析构 2. 算术运算 3. 简单定制 4. 属性访问 5. 描述 ...

  4. 零基础入门学Python(十二)—— 魔法方法(上)

    零基础入门学Python系列内容的学习目录→\rightarrow→零基础入门学Python系列内容汇总. 魔法方法(上) 1. 构造和析构 1.1 _ _ init _ _(self[, ...]) ...

  5. OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五

    OpenCV学习笔记(五十一)--imge stitching图像拼接stitching stitching是OpenCV2.4.0一个新模块,功能是实现图像拼接,所有的相关函数都被封装在Stitch ...

  6. 《OpenCv视觉之眼》Python图像处理十二 :Opencv图像轮廓提取之基于一阶导数的Roberts算法、Prewitt算法及Sobel算法

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  7. Python自动化(十二):一分钟搞定几百个Excel中查找的数据

    一.需求说明 首先我们来看下今天的需求,有一份档案记录总表的Excel工作簿, 每天会根据当天日期建立新表,每天的表格内包含所有档案信息,同时也有可能会添加新的档案名.同个年度的总表在年末可能会有两. ...

  8. (五十二):多模态情感分析研究综述_张亚洲

    (五十二):多模态情感分析研究综述_张亚洲 Abstract 1 叙述式多模态情感分析 1. 1 静态多模态情感分析(文本与图像划分为静态文档) 1. 1. 1 基于机器学习的方法 1. 1. 2 基 ...

  9. 动画骨骼【Visual C++】游戏开发五十二 浅墨DirectX教程二十 骨骼动画来袭(一)...

    间时紧张,先记一笔,后续优化与完善. 本系列文章由zhmxy555(毛星云)编写,载转请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/detail ...

最新文章

  1. 分分钟带你杀入Kaggle Top 1%
  2. Dubbo源码解析 --- DIRECTORY和ROUTER
  3. 微软服务器无法删除不了,微软终于决定解决 “进程占用而无法删除某文件”的问题...
  4. 北漂心中的梦:惬意的生活
  5. C语言 全局变量和局部变量区别 - C语言零基础入门教程
  6. PAT1019. 数字黑洞
  7. Python建立ip代理池(多线程)
  8. php svn更改密码,svn 开启修改备注
  9. 微任务,宏任务和Event-Loop
  10. 《软件体系结构》 练习题
  11. 减速器的参数优化 毕业设计 matlab,基于MATLAB的圆柱齿轮减速器优化设计
  12. 数字化时代,Hightopo助力搭建光伏产业数据可视化
  13. python差异性分析_能用SPSS进行差异显著性分析吗
  14. 【 FlutterUnit 食用指南】 开源篇
  15. Chrome 书签你知道怎么导入吗(谷歌浏览器的书签保存在哪里 、谷歌浏览器书签保存在哪个文件夹)
  16. SAP_控制TECO生产订单不能发料及收货
  17. 经验总结|一个移动端数据产品的设计思路
  18. cocos中如何让背景模糊_Cocos Creator Shader Effect 系列 - 8 - 高斯模糊
  19. 机器自动翻译古文拼音 - 十大宋词 - 青玉案 凌波不过横塘路 贺铸
  20. 降采样,过采样,欠采样,子采样,下采样,上采样,你学会了吗?【总结】

热门文章

  1. [高级软件工程教学]结队第1次作业成绩公布
  2. node经验总结(一)
  3. Matlab图像处理教程
  4. innerHTML的确是好东西
  5. Codeforces Round #546 (Div. 2) B. Nastya Is Playing Computer Games
  6. CM005-逆向分析过程(上篇)
  7. 基于Elasticsearch实现搜索建议
  8. 国外centos服务器配置epel源
  9. 新CCIE笔记之'口口相传'路由协议
  10. 微软最具想象力项目:将数据中心沉入海底