首页 > 编程语言 > 详细

Python 今天抽空学习了@Property

时间:2019-05-05 15:07:50      阅读:121      评论:0      收藏:0      [点我收藏+]

1.@Property有啥用

 

1) @property使方法像属性一样调用

@property可以把一个实例方法变成其同名属性,以支持.号访问,它亦可标记设置限制,加以规范

2) @property成为属性函数,可以对属性赋值时做必要的检查,比如在setter方法里加过滤判断条件。

3) 代码显得相对简洁一些, 相比自定义的get和set方法,property保证了代码的短小精悍,对私有属性的操作代码格式化模块化。

 

2. @Property原型

property(fget=None, fset=None, fdel=None, doc=None)

 

3. 用例子来理解:

 

step1:

技术分享图片

 

step2:

技术分享图片

 

step1:

技术分享图片

 

step1:

 step1:

3)用例子来理解:@Property对私有属性进行操作

step1:

 技术分享图片

 

 step2:

 技术分享图片

 

step3:

技术分享图片

 

 

 

step4:

技术分享图片

 

 

step1:

step1:

step1:

step1:

 

 

 https://blog.csdn.net/qq_26442553/article/details/82222572

http://www.cnblogs.com/crwy/p/6852347.html

https://www.jb51.net/article/134148.htm

Python 今天抽空学习了@Property

原文:https://www.cnblogs.com/baxianhua/p/10812820.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!