您的当前位置:首页python类方法和静态方法的区别

python类方法和静态方法的区别

2020-11-02 来源:小侦探旅游网
Python完全支持定义类方法,甚至支持定义静态方法。Python的类方法和静态方法很相似,它们都推荐使用类来调用(其实也可使用对象来调用)。

类方法和静态方法的区别

Python会自动绑定类方法的第一个参数,类方法的第一个参数(通常建议参数名为 cls)会自动绑定到类本身;但对于静态方法则不会自动绑定。
使用 @classmethod 修饰的方法就是类方法;使用 @staticmethod 修饰的方法就是静态方法。

显示全文