参考链接1:python类中的self参数和cls参数 - 百度文库
参考链接2:深入浅析python中的self和cls的区别 - 第一PHP社区
1.self 表示一个类的实例对象本身,如果用了@staticmethod就可以忽略这个self,把这个方法当成普通的函数来就行。
一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。 而使用 @ staticmethod或 @ classmethod,就可以不需要实例化,直接类名.方法名()来调用。
静态成员方法和普通成员方法的区别是,静态成员方法可以不实例化,直接被类名+方法名调用;普通成员方法必须被实例化之后的对象调用。
2.cls表示这个类本身。