首页IT科技python语言属于什么语言(python装饰器转换方法的注意点)

python语言属于什么语言(python装饰器转换方法的注意点)

时间2025-09-19 03:21:36分类IT科技浏览5548
导读:本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。...

本文教程操作环境:windows7系统               、Python 3.9.1               ,DELL G3电脑               。

1                       、property setter 装饰器可以把一个方法转化为对此赋值                       ,但此方法有一定要求:

(1)同名;

(2)必须接收 self 和 value 两个参数        ,value 为所赋的值                       。

有了 property setter 装饰器之后               ,被 property 装饰的函数就可以接收参数了        。相应的                      ,我们可以通过这个参数来达到我们的一些目的               。

除了 setter 之外        ,还有一个 deleter 的装饰器        ,这也是 property 的第三个功能                      。当删除 property 装饰器装饰的函数(由于被 property 装饰                      ,因此函数变成属性)时               ,会调用 deleter 装饰的函数        。

2        、实例

classFoo: def__init__(self,name): self.name=name @property deff1(self): returnself.name @f1.deleter deff1(self): print(hehe) >>>obj=Foo(f1) >>>delobj.f1 hehe

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

展开全文READ MORE
设置中的系统(系统设置中有一些多余的自动播放设备) 微星主板bios更新黑屏(微星主板bios更新教程)