https://www.zhihu.com/question/49660420?sort=created
類內(nèi)有三種方法
@staticmethod
def func1(num)
def func2(self, num)
@classmethod
def func3(cls, num)
靜態(tài)成員方法func1和普通成員方法func2的區(qū)別是诱担,靜態(tài)成員方法可以不實(shí)例化,直接被類名+方法名調(diào)用;普通成員方法必須被實(shí)例化之后的對(duì)象調(diào)用。
靜態(tài)成員方法func1和類成員方法func3的相同點(diǎn)是二者都可以直接通過類名+方法名的方式調(diào)用兢哭,不同點(diǎn)是可以func3通過cls.func2()在func3內(nèi)部調(diào)用func2,但是func1中不能調(diào)用func2捐川,func1只能得到類的屬性友鼻。