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

类方法_静态方法_实例方法

1. 类方法 (@classmethod) • 定义: 使用 @classmethod 装饰器定义的方法。第一个参数是 cls,代表类本身。 • 用途: 适用于需要访问或修改类级别的属性或方法的情况。例如,工厂模式中根据输入返回不同的类实例。 • 调用方式: 可以通过类名直接调用,也可以通过实例调用(但通常不这样做)。  

2. 静态方法 (@staticmethod) • 定义: 使用 @staticmethod 装饰器定义的方法。没有默认的第一个参数。 • 用途: 当某个方法逻辑上属于类,但不需要访问类或实例的数据时使用。它更像是一个独立的功能块,只是因为组织上的原因放在了类里面。 • 调用方式: 同样可以通过类名直接调用,也可以通过实例调用。

 3. 实例方法 • 定义: 默认情况下,类中的方法都是实例方法。第一个参数是 self,指向当前实例。 • 用途: 用于处理与特定对象相关的操作,比如访问或修改实例的属性。 • 调用方式: 必须通过实例来调用。

相关文章:

  • 算法:分治法
  • Python训练营打卡Day28(2025.5.17)
  • 小白学习java第19天(下):spring
  • css 中 content: “\e6d0“ 怎么变成图标的?
  • 实验八 基于Python的数字图像问题处理
  • JDBC实现模糊、动态与分页查询的详解
  • 论文解读:ICLR2025 | D-FINE
  • LangGraph(四)——加入人机交互控制
  • 开源项目实战学习之YOLO11:12.3 ultralytics-models-sam-encoders.py源码分析
  • DeepSeek源码深度解析 × 华为仓颉语言编程精粹——从MoE架构到全场景开发生态
  • Vue3——父子组件通信
  • Android7 Input(七)App与input系统服务建立连接
  • 灵光一现的问题和常见错误1
  • 搭建基于Windows平台的http文件服务(miniserve+filebrowser+nssm)
  • Datawhale PyPOTS时间序列5月第3次笔记
  • 湖北理元理律师事务所:债务优化中的双维支持实践解析
  • 一分钟用 MCP 上线一个 贪吃蛇 小游戏(CodeBuddy版)
  • java中的运算符
  • 多线程(4)——线程安全,锁
  • 数学复习笔记 16
  • 男子聚餐饮酒后身亡,同桌3人被判赔偿近20万元
  • 广西等地旱情缓解,水利部针对甘肃启动干旱防御Ⅳ级响应
  • 美国调整对华加征关税
  • 美凯龙:董事兼总经理车建兴被立案调查并留置
  • 中巡组在行动丨①震慑:这些地区有官员落马
  • 字母哥动了离开的心思,他和雄鹿队的缘分早就到了头