python三种属性管理魔法函数
- 更新时间:2021-07-04 09:28:02
- 编辑:毋康乐
我们帮大家精选了相关的编程文章,网友弘珺娅根据主题投稿了本篇教程内容,涉及到Python相关内容,已被174网友关注,内容中涉及的知识点可以在下方直接下载获取。
参考资料
- 《Python游戏编程快速上手(第4版)》配套资源 配套资源 / 261.17 KB / [美] Al,Sweigart(斯维加特 推荐度:
- 《Python程序设计(第3版)》教学PPT 配套资源 / 5 MB / [美] 约翰·策勒 (John Zell 推荐度:
- Python网络爬虫权威指南(第2版) PDF 电子书 / 5.54 MB / 瑞安·米切尔 推荐度:
- 《精通Python自然语言处理》配套资源 配套资源 / 222.83 KB / [印度] Deepti Chopra, 推荐度:
- 自然语言处理Python进阶 PDF 电子书 / 38.3 MB / 克里希纳·巴夫萨 推荐度:
正文内容
码农之家最近发表了一篇名为《python三种属性管理魔法函数》的py文章,感觉写的不错,把程序员重写的代码发布到这里,为了大家阅读方便。
1、说明
_setattr_如果这个对象没有这个属性的话,设定未知的属性的话,就会调用这个方法。
_getattr_如果这个对象没有这个属性的话,找未知的属性的话,就会调用这个方法。
_getattribute_无论是访问存在还是不存在的属性,都访问了getatribute这个函数。
2、实例
class Foo(object): def __init__(self): pass def __setattr__(self, key, value): print("调用setattr方法,属性为:", key, value) super().__setattr__(key, value) def __getattr__(self, item): print("调用getattr方法,属性为:", item) return None obj = Foo() obj.x = 123 print(obj.x) print(obj.w)
以上就是python三种属性管理魔法函数,希望对大家有所帮助。
相关教程
-
python实现词法分析器
给大家整理一篇关于python的教程,这篇文章主要为大家详细介绍了python实现词法分析器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2022-09-06
-
Python3.5怎么配置OpenCV3.2
这次给大家带来 Python3.5怎么配置OpenCV3.2, Python3.5配置OpenCV3.2的注意事项有哪些,下面就是实战案例,一起来看一下。
发布时间:2019-07-11