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

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

时间2025-09-19 07:09:19分类IT科技浏览4911
导读:说明...

说明

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
如何安装虚拟机操作系统(如何在本机安装PHPCMS?)