首页IT科技python各个模块讲解(python三种属性管理魔法函数)

python各个模块讲解(python三种属性管理魔法函数)

时间2025-08-03 07:39:09分类IT科技浏览4159
导读:说明...

说明

1               、_setattr_设定未知的属性               。

如果这个对象没有这个属性的话               ,设定未知的属性的话                    ,就会调用这个方法                    。

2                    、_getattr_找未知的属性      。

如果这个对象没有这个属性的话      ,找未知的属性的话           ,就会调用这个方法           。

3      、_getattribute_无论是访问存在还是不存在的属性                     ,都访问了getatribute这个函数                     。

实例

classFoo(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) returnNone obj=Foo() obj.x=123 print(obj.x) print(obj.w)

以上就是python三种属性管理魔法函数         ,希望对大家有所帮助         。更多Python学习指路:Python基础教程

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
pythonmat函数(python中mat是什么意思?) 开启ahci就蓝屏(开启AHCI模式后,为什么出现电脑开机蓝屏?)