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

22、Python -- 创建对象和使用对象

目录

  • 构造方法
  • 类的作用
    • 创建对象
    • 操作对象的实例变量
    • 操作对象的实例方法
    • 增加方法
      • 调用方法
      • 添加方法
      • 删除方法
    • 方法与实例变量总结

构造方法
创建对象
操作实例变量
操作方法

构造方法

构造方法是一个特殊的实例方法,方法名为__init__

创建对象时,自动调用构造方法

如果开发者没有为该类定义任何构造方法,那么Python会自动为该类定义一个只包含一个self参数的、默认的构造方法。

类的作用

创建对象

派生子类

创建对象

调用构造器创建对象
在这里插入图片描述
在这里插入图片描述

操作对象的实例变量

访问实例变量的值

改变:对已有的实例变量赋值

增加:对不存在的实例变量赋值

删除:用del语句

操作对象的实例方法

调用方法

改变:对已有的方法赋值

增加:对不存在的方法赋值

删除:用del语句

增加方法

动态增加的方法,Python不会自动将方法调用者绑定到它们的第一个参数

如果动态增加的方法也能自动绑定第一个参数,可借助于types模块下的MethodType进行包装

对象的作用:
操作对象的实例变量(包括访问实例变量的值、添加实例变量、删除实例变量)。
在这里插入图片描述

操作对象的方法(包括调用方法,添加方法,删除方法)。

调用方法

在这里插入图片描述

添加方法

在这里插入图片描述

在这里插入图片描述

删除方法

在这里插入图片描述

方法与实例变量总结

Python的方法与实例变量是统一的:它们都是对象的成员。

取决于你对它所赋的值:
如果所赋的值是普通值,则是实例变量
如果所赋的值是函数,则是方法

在这里插入图片描述


http://www.kler.cn/a/107493.html

相关文章:

  • MyBatis——增删查改(XML 方式)
  • MySQL高级(二):一条更新语句是如何执行的
  • 当你想要conda安装遇到UnavailableInvalidChannel: HTTP 404 NOT FOUND for channel的问题
  • 蓝队知识浅谈(上)
  • 【QT常用技术讲解】优化网络链接不上导致qt、qml界面卡顿的问题
  • 【最新版】Stable Diffusion4.9(AI绘画)下载及安装教程(附软件安装包)!
  • 【394.字符串解码】
  • element-ui vue2 iframe 嵌入外链新解
  • STM32F4X SDIO(一) SD卡介绍
  • 星闪技术 NearLink 一种专门用于短距离数据传输的新型无线通信技术
  • 工业自动化产品抗干扰笔记
  • 【Elasticsearch】es脚本编程使用详解
  • OpenCV学习(六)——图像算术运算(加法、融合与按位运算)
  • 计算机视觉 激光雷达结合无监督学习进行物体检测的工作原理
  • [Unity]给场景中的3D字体TextMesh增加描边方案一
  • 指针仪表读数YOLOV8NANO
  • GPT出大错了!原来GPT不是万能的!这就是人类存在的意义!
  • sqoop和flume简单安装配置使用
  • Systemverilog中使用interface连接testbench和dut的端口
  • 铁轨(Rails, ACM/ICPC CERC 1997, UVa 514)rust解法
  • Kubernetes - Ingress HTTP 负载搭建部署解决方案(新版本v1.21+)
  • [双指针] Leetcode 283.移动零和1089.复习零
  • 设计模式:访问者模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
  • AT32固件库外设使用,ArduinoAPI接口移植,模块化
  • windows服务器环境下使用php调用com组件
  • 【springBoot】博客系统