Python中@staticmethod和@classmethod的作用和区别

Python有3种方法,静态方法(staticmethod),类方法(classmethod)和实例方法。

 

当我们需要和类直接进行交互,而不需要和实例进行交互时,类方法是最好的选择。类方法与实例方法类似,但是传递的不是类的实例,而是类本身,

第一个参数是cls我们可以用类的实例调用类方法,也可以直接用类名来调用

 

posted @ 2020-06-22 14:41  峡谷恶霸  阅读(234)  评论(0编辑  收藏  举报