目标:
    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 ,并且这两种方法装饰的函数名一样!

    代码演示:

    image.png


    二:property 装饰函数的 @xxxxx.deleter 形式的功能!

    语法:
    @price.deleter
    def price()
    ……..

    代码体验:

    image.png