python 方法
Python方法是定义在类内部的函数,根据绑定方式和功能可分为实例方法、类方法、静态方法和特殊方法,
此外Python还提供了多种高效编程技巧如推导式、生成器表达式等。
1、实例方法。
定义时第一个参数为self,用于操作实例属性。
调用时自动传入当前实例,例如obj.method(args)。
2、类方法。
使用@classmethod装饰器,参数为cls,用于操作类属性或实现工厂模式。
可通过类或实例调用。
3、静态方法。
使用@staticmethod装饰器,无需self或cls参数,作为工具函数使用。
与类逻辑相关但独立于实例状态。
4、特殊方法。
以双下划线命名(如__init__),实现运算符重载或对象生命周期控制。
例如__str__定义对象的字符串表示形式。