Python classmethod()内置函数 --把一个方法封装成类方法 发表于 2021-04-04 分类于 Python @classmethod 把一个方法封装成类方法,类方法把 cls 即类自己作为第一个实参,可以用来调用类的方法、类的属性,不需要实例化。@classmethod 这样的形式称为函数的装饰器 参考资料 实例(python3.8.8)1234567891011121314151617181920212223242526272829303132class main(): 变量 = 1111 @classmethod def 函数1(cls): print(2222) @classmethod def 函数2(cls): # 调用类属性 print(cls.变量) # 调用类方法 cls.函数1()# 可不实例化调用类方法main.函数1()main.函数2()# 也可实例化后调用类方法main().函数1()main().函数2()''' 输出222211112222222211112222''' 类方法在使用类中的函数或变量时前面要加上 cls. 类方法指类中的函数,类属性指类中的变量