property应用

版权声明:17602128911 https://blog.csdn.net/bus_lupe/article/details/86415427
class Goods:
    def __init__(self):
        self.ori_price = 100
        self.discount = 0.8

    @property
    def price(self):
        return self.ori_price * self.discount

    @price.setter
    def price(self, value):
        self.ori_price = value

    @price.deleter
    def price(self):
        delattr(self, 'ori_price')

g = Goods()
print(g.price)
g.price = 200
print(g.price)
del g.price

猜你喜欢

转载自blog.csdn.net/bus_lupe/article/details/86415427