python classmethon解释
https://www.baidu.com/link?url=Xngbe-HnvzQq7znhNaUVVqR3eD33lc_ED-dp-EK2ZY-nTf1qtRSHDwC-ZwezA_o3ISiMdFP1bxe6QBre6wkNcq&wd=&eqid=b63f5ea200015c58000000036229b720
@classmethod
def cli(cls)
cls表示当前的类,cli可以直接由类直接调用不用创建。
class a:
i=1
@classmethod
def w(cls):
print("我是可以直接通过类调用的方法")
a.w()
输出为:
我是可以直接通过类调用的方法
如果w后边的参数不加cls会报错
w() takes 0 positional arguments but 1 was given
class a:
i=2
@classmethod
def cli(cls):
print(cls.i)
a.cli()
输出2

浙公网安备 33010602011771号