什么是property属性
property属性是一种用起来像是使用的实例属性一样的特殊属性
例:
打印出的结果是如上图所示
property属性的定义和调用要注意一下几点:
- 定义时,在实例方法的基础上添加 @property 装饰器;
- 并且仅有一个self参数调用时,无需括号
property属性的两种方式
装饰器:在方法上应用装饰器
例:
在类的实例方法上应用@property装饰器
Python中的类有经典类和新式类,新式类的属性比经典类的属性丰富。( 如果类继object, 那么该 类是新式类 )
经典类,具有一种@property装饰器
################ 定义 ###############
class Goods:
@property
def price(self):
return 111111
################ 调用 ###############
good =