1. 相同点
使用 @classmethod 和 @staticmethod 的函数都可以直接使用 类名.方法名() 进行调用,
不需要实例化。
2. 不同点
二者不同的是 @classmethod 所定义的函数中含有一个cls参数,可以直接通过cls().属性;
cls().方法; cls().对象 来对其进行调用
使用 @classmethod 和 @staticmethod 的函数都可以直接使用 类名.方法名() 进行调用,
不需要实例化。
二者不同的是 @classmethod 所定义的函数中含有一个cls参数,可以直接通过cls().属性;
cls().方法; cls().对象 来对其进行调用