当前位置: 首页 > article >正文

理解 python 类

通俗的说,python 类就是自己定义的一种数据类型,可以像是 int整数、str字符串一样使用。
比如定义了一个 Bird 类,然后就可以使用 Bird 类定义一个变量 bird,使用 bird.method(...) 的形式就可以调用执行类定义中的各种方法。
(注:类中定义的函数叫做方法)
(注:上面使用 Bird 定义变量 bird 的过程称为实例化,bird 也成为 Bird 的实例)

举例说明

因为 python 类往往与面向对象的编程一起出现,所以可以用现实世界的一个情形来举例:窗外飞过了两只麻雀 A 和 B。

  1. 类相对实例是抽象的:麻雀A 是鸟,属于 “鸟” 这个大类,但 “鸟” 只是一个概念,“麻雀” 才是看得见摸得着的;
  2. 类只有在实例化后才有意义,类中的方法往往需要通过实例来调用:这里的 “鸟” 就对应 Bird 类,“麻雀A” 就对应 bird 实例;“鸟” 可以喝水,但只有 “麻雀” 才能真的喝到水;
  3. 一个类可以对应多个实例:麻雀A 和 麻雀B 并不是同一只麻雀,这两只麻雀都是 Bird 类的实例;
  4. 同一个类的两个实例 A 和 B 相互独立:比如 麻雀A喝水 不等于 麻雀B喝水;麻雀A被吃掉 但是 麻雀B 仍然存在。

http://www.kler.cn/news/366697.html

相关文章:

  • 基于信号分解和多种深度学习结合的上证指数预测模型
  • 空文件夹,python项目来启动
  • 手把手教你安装最强文生图工具ComfyUI
  • 面试篇!!!!!
  • 前端项目接入sqlite轻量级数据库sql.js指南
  • vue计算属性报错:Computed property “energyTotal“ was assigned to but it has no setter.
  • 某ai gpt的bug
  • go的web服务器框架
  • 南京林业大学生态学博士在1区top期刊揭示人工林发育促进土壤团聚体的形成与稳定:对土壤碳氮固存的启示
  • 多端项目开发全流程详解 - 从需求分析到多端部署
  • C语言 | Leetcode C语言题解之第508题斐波那契数
  • 24. Lammps命令学习-系统定义部分总结
  • MySQL-日志
  • qt QWidget详解
  • LeetCode刷题日记之贪心算法(五)
  • Vim 编辑器从入门到入土
  • Ubuntu安装repo
  • 基于plc的楼宇自动化控制系统(开题报告)
  • 构建高效房屋租赁平台:SpringBoot应用案例
  • 07_Linux网络配置与管理:命令与工具指南
  • 【华为HCIP实战课程二十一】OSPF区域间汇总配置详解,网络工程师
  • Linux命令笔记
  • jenkins 自动化部署Springboot 项目
  • 物联网数据采集网关详细介绍-天拓四方
  • 跨境支付,哪些国产数据库能接得住?
  • 为什么要使用网络IO内存数据库?