Python 今天抽空学习了@Property

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:

 

step3:

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

猜你喜欢

转载自www.cnblogs.com/baxianhua/p/10812820.html