Python内置函数之classmetho staticmethod

Posted 择一事,终一生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python内置函数之classmetho staticmethod相关的知识,希望对你有一定的参考价值。

当对类的静态属性进行修改时(不需要借助于对象就行类静态属性的修改)

 

 

class Goods:
    discount = 0.5
    def __init__(self,name,price):
        self.name = name
        self.__price = price

    @property
    def price(self):
        return  self.__price * Goods.discount
    @classmethod 
    def changeDiscount(cls,new_discount):
        cls.discount = new_discount

apple = Goods(apple,10)
Goods.changeDiscount(0.1)
print(apple.price)

 

以上是关于Python内置函数之classmetho staticmethod的主要内容,如果未能解决你的问题,请参考以下文章

Python 常用内置函数 二

Python内置函数之enumerate() 函数

Python3之内置函数

09-python之内置函数

python之内置函数

python之内置函数,匿名函数