三、实例方法学习笔记

三、实例方法学习笔记

2026-02-21
Python基础
type
Post
status
Published
date
Feb 21, 2026
slug
python-instance-method-learning-notes-3
summary
self 就像是每个对象的身份证——方法需要通过它来知道"我在操作哪个对象"!
tags
category
Python基础
icon
password
💡 学习感悟self 就像是每个对象的身份证——方法需要通过它来知道"我在操作哪个对象"!

1. 什么是实例方法?

实例方法是绑定到对象的方法,第一个参数必须是 self,表示实例自身。
📝 我的理解:实例方法就像是对象的技能——每个学生(对象)都会学习(方法),但学的是自己的内容。

2. self 参数详解

2.1 self 是什么?

📝 我的理解self 就像是自动填写的收件人——你调用 dog1.bark(),Python 自动把 dog1 填到 self 的位置。

2.2 self 不是关键字

⚠️ 注意self 不是关键字,可以用其他名字,但这是 Python 的强约定,必须遵守!

3. 实例方法的调用

3.1 通过对象调用

📝 我的理解:通过对象调用方法,就像是让具体的机器人执行任务——calc 这个计算器执行加法操作。

3.2 通过类调用(需要传入实例)

📝 我的理解:通过类调用就像是手动填写收件人——你需要自己告诉方法"这是哪个对象"。

4. 方法之间的调用

4.1 同类方法互相调用

📝 我的理解:方法之间调用就像是团队成员协作——存款方法需要记录日志,就调用日志方法。

5. 链式调用

5.1 返回 self 实现链式调用

📝 我的理解:链式调用就像是流水线作业——做完一步自动交给下一步,不用反复写变量名。

6. 踩坑记录

6.1 忘记 return self

⚠️ 踩坑:要实现链式调用,每个方法都必须 return self

6.2 在方法内忘记 self.

⚠️ 踩坑:在方法内访问实例属性,必须加 self.

7. 核心知识点整理

7.1 实例方法规则

规则
说明
示例
第一个参数
必须是 self
def method(self):
调用方式
对象.方法()
obj.method()
访问属性
self.属性
self.name
调用其他方法
self.方法()
self._log()
链式调用
返回 self
return self

7.2 方法定义模板

推荐云服务

雨云 - 云服务器首选

稳定 · 高速 · 性价比超高

使用优惠码立享折扣,开启你的云端之旅~

一元试用秒级开通24h在线客服

优惠码

zqf
立即访问
Loading...
灵心小窝

灵心小窝

这里不是一个喧闹的地方,只是用来存放一些还不想遗忘的东西。

声明 © 2026 早清风
加载中...