Python类方法

来自CloudWiki
跳转至: 导航搜索

概念

类方法要使用@classmethod来修饰,而且第一个参数一般命名为cls(也可以是别的名称);

类方法通常使用类的名称调用,例如:Person.show();

类方法也可以使用实例调用,例如:p.show();

类方法调用时会向它的第一个参数传递类的名称;


代码

class Person:
    __name = 'james'
    __age = 12

    @classmethod
    def show(cls):
        print(cls.__name,cls.__age)


Person.show()
p=Person()
p.show()