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

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

时间2025-07-30 22:12:18分类IT科技浏览4848
导读:本文教程操作环境: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
zblog模板制作视频教程(简单代码可以实现ZBLOG分类导航高亮显示效果) vue底部导航栏点击切换样式(Vue自定义部分页面显示导航栏功能)