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的主要内容,如果未能解决你的问题,请参考以下文章