首页 > 技术文章 > 类方法&实例方法&静态方法

fengting0913 2020-09-01 21:34 原文

class S():
    def __init__(self, a):
        self.a = a

    def x(self):
        print('a is', self.a)

    @classmethod
    def b(*args):
        print('arg is', args)

    @classmethod
    def c(cls):
        print('cls is', cls)

    @staticmethod
    def d(*args):
        print('arg is', args)


s = S(10)
s.x()
s.b()
s.d()
s.c()

# a is 10
# arg is (<class '__main__.S'>,)
# arg is ()
# cls is <class '__main__.S'>

推荐阅读