@classmethod
修饰符对应的函数不需要实例化,不需要self
参数,但第一个参数需要是表示自身类的cls
参数,可以来调用类的属性,类的方法,实例化对象等
#!/usr/bin/env python
# -*- coding:utf-8 -*-
class Test:
def out_something(self):
print("out1")
@classmethod
def out_something2(cls):
print("out2")
Test.out_something2() # 无需实例化,直接调用
# Out : out2