接上文Python开发从零开始-20.1-基础语法(面向对象),本文将继续介绍 Python 面向对象编程的相关知识。
(三)定义类的方法
在类内部,你可以定义一个或多个方法。方法是与类相关联的函数。它们可以是类的实例方法、类方法或静态方法。
实例方法:Python 类的实例方法是默认绑定到类实例的方法,必须通过类的实例对象调用,用于访问和修改实例属性。实例方法定义时的第一个参数通常为 self(self 表示类的实例对象本身);
类方法:Python 类方法是跟类绑在一起的方法,可以通过类或对象调用,主要用来操作类共有的数据,或者灵活创建对象。类方法定义时使用 @classmethod 标记,第一个参数是通常为 cls(cls 表示类本身);
静态方法:Python 类的静态方法通常用于逻辑上属于类,但不需要访问实例或类属性的方法(即用于执行与类相关的操作,但不涉及类或实例对象的状态变化),可以通过类或对象调用。类的静态方法定义时使用@staticmethod标记,不要在静态方法中使用 self 或 cls,也不要直接访问类或实例的属性和方法,因为这不是该语法的设计初衷。
1、定义简单类的实例方法
(1)基本语法
|
(2)编程示例

2、定义类方法
(1)基本语法
@classmethod
|
(2)编程示例

3、静态方法
(1)基本语法
@staticmethod
|
(2)编程示例

4、__init__方法
__init__ 是 Python 中一个特殊的方法(魔法函数)。它在创建类的新实例时自动调用,用于初始化实例变量并执行其他必要的设置操作。
(1)基础语法
class 类名:
|
(2)编程示例

Python 魔法函数也叫 dunder 方法(double underscore),是以双下划线开头和结尾的特殊方法,语法为 __方法名__,Python 解释器会在特定操作时自动调用,无需手动触发。 魔法函数相关知识,后续会专题讨论。 |
受文章篇幅所限,下文将继续介绍 Python 面向对象编程的相关知识。