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

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

时间2025-05-04 10:19:09分类IT科技浏览3399
导读:本文教程操作环境: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
如何利用长尾提升网站收录量(长尾的重要性与优化方法)