目标:
1:掌握property 装饰函数的 @xxxxx.setter 形式的功能!
2:掌握 property 装饰函数的@xxxxx.deleter 形式的功能!
一:property 装饰函数的 @xxxxx.setter 形式的功能!
功能:被 @xxxxx.setter 装饰的类里面的函数可以传递参数进去
语法:
@price.setter
def price()
……..
注意事项:
1:@xxxxx.setter中的 xxxxx 是被装饰的函数名!
2:被@xxxxx.setter装饰后的函数 通过实例对象.装饰函数名 = 参数 即可向被装饰后的函数传递参数!
3:@xxxxx.setter这种装饰函数必须要在 property 装饰函数的基础上才能使用,也就是说类里面必须有 property装饰方法,才能使用 @xxxxx.setter ,并且这两种方法装饰的函数名一样!
代码演示:
二:property 装饰函数的 @xxxxx.deleter 形式的功能!
语法:
@price.deleter
def price()
……..
代码体验: