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

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

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

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

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

http://www.dtcms.com/a/197126.html

相关文章:

  • 算法:分治法
  • 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
  • 在 Linux 上安装 MATLAB:完整指南与疑难解决方案
  • 交流学习 | 江西同为科技有限公司赴海尔总部考察交流
  • Spring源码之解决循环依赖 三级缓存
  • Python二进制运算:高效操作与实用技巧
  • OpenHarmony外设驱动使用 (二),Camera
  • [ctfshow web入门] web118
  • hysAnalyser 从MPEG-TS导出ES功能说明
  • Leaflet使用SVG创建动态Legend
  • wifiactivity 界面 要在哪里注册,注销广播?onResume() vs onPause() 的本质区别
  • 安装nerdctl和buildkitd脚本命令