type
Post
status
Published
date
Apr 20, 2026
slug
summary
tags
category
Agent相关分享
password
1.如何封装类与对象 & 如何调用
封装一个类,主要使用
class 关键字。类里面通常包含两部分:- 属性(Attributes):静态特征(相当于变量)。
- 方法(Methods):动态行为(相当于函数,但第一个参数必须是
self)。
- 三大核心魔术方法的作用(类似于前端的钩子函数)
🛠️ __init__(self, ...):初始化方法(诞生)
- 触发时机:当对象刚刚被创建(实例化)的时候,自动执行。
- 用途:用于给对象做初始化设置,也就是给对象绑定初始属性。就像造汽车时,一出厂就要给它喷好颜色、安好发动机。
- 注意:它不能有
return返回值(或者只能return None)。
🖨️ __str__(self):字符串表示方法(展示)
- 触发时机:当你使用
print(对象)或者str(对象)的时候,自动执行。
- 用途:决定了当别人尝试打印这个对象时,看到的是什么文本。如果没有这个方法,
print(car1)打印出的是一串让人看不懂的内存地址(如<__main__.Car object at 0x...>)。
- 注意:这个方法必须
return一个字符串。
💥 __del__(self):析构方法(死亡)
- 触发时机:当对象即将被销毁(在内存中被删除)的时候,自动执行。
- 用途:用于在对象临死前做一些“收尾清理”工作。比如关闭打开的文件、断开数据库连接等。
- 注意:在 Python 中,由于有自动的垃圾回收机制,我们通常不需要频繁地手动去写或触发
__del__,Python 默默帮我们处理好了绝大多数的内存清理。
代码实战:封装与调用
2.继承的使用
继承允许我们定义一个父类(基类),然后创建一个或多个子类(派生类)来继承它的属性和方法。
3.多态的使用
多态是指不同的子类对象调用相同的父类方法,产生不同的执行结果。
- 实现方式:子类重写(Override)父类的方法。
- 作用:调用者只需要知道方法的名字,不需要关心它是哪个子类的实例,程序会自动执行对应的行为。
- Author:Ashland
- URL:http://preview.tangly1024.com/article/348cccc0-3782-8021-8096-cd8c0b106381
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!






