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

【python中类的介绍】

python中类的介绍

  • 在Python中,定义类需要使用关键字
class
  • 类名通常使用大写字母开头,举例:
class MyClass:pass
  • 解释:定义了一个MyClass的空类。

1、python中类定义

“”"
类中可以定义属性和方法。
1、属性是类的数据成员
2、方法是类的函数成员
在类中定义方法时,第一个参数通常是类中可以定义属性和方法。属性是类的数据成员,方法是类的函数成员。
在类中定义方法时,第一个参数通常是self,表示实例本身,其余参数表示用户传入的指定参数
“”"

class MyClass:def __init__(self, name):self.name = namedef say_hello(self):print(f"Hello, {self.name}!")

“”"

上述代码解释:
1、定义了一个MyClass的类,它有一个构造方法__init__和一个say_hello方法。
2、__init__方法用于初始化实例属性namesay_hello方法用于输出问候语。
使用类时,需要先创建类的实例,然后调用实例的方法
“”"

my_obj = MyClass("Alice")
my_obj.say_hello()  # 输出:Hello, Alice!

“”"
代码解释:
1、上述代码创建了一个MyClass的实例my_obj,并调用了它的say_hello方法。
“”"

2、类的继承

class MySubClass(MyClass):def say_bye(self):print(f"Bye, {self.name}!")

“”"
代码解释:
1、上面定义了一个MySubClass的子类,继承自MyClass。它有一个say_bye方法,用于输出告别
2、由于继承了MyClass父类,因此可以使用父类中定义的方法和属性
3、子类继承父类之后,子类的使用和正常类的使用是一样的,也是需要创建服务实例和调用实例的方法
“”"

my_sub_obj = MySubClass("Bob")
# 子类调用父类的方法
my_sub_obj.say_hello()  # 输出:Hello, Bob!
# 子类调用自己的方法
my_sub_obj.say_bye()  # 输出:Bye, Bob!
http://www.lryc.cn/news/258403.html

相关文章:

  • PO模式在selenium自动化测试框架有什么好处
  • 智能优化算法应用:基于斑马算法无线传感器网络(WSN)覆盖优化 - 附代码
  • deepface:实现人脸的识别和分析
  • Pytorch当中nn.Identity()层的作用
  • linux课程第二课------命令的简单的介绍2
  • 【PTA刷题】 求子串(代码+详解)
  • 初识Dockerfile
  • Python入门第2篇(pip、字符串、方法、json、io操作)
  • IntelliJ IDEA 智能(AI)编码工具插件
  • Java编程中通用的正则表达式(二)
  • [GPT]Andrej Karpathy微软Build大会GPT演讲(上)--GPT如何训练
  • 接口测试-Jmeter使用
  • 十大排序(含java代码)
  • js基础:简介、变量与数据类型、流程循环控制语句、数组及其api
  • kubeadm搭建单master多node的k8s集群--小白文,图文教程
  • CSS层叠样式表一
  • 【等保】安徽省等保测评机构名单看这里!
  • 学习IO的第八天
  • 【clickhouse】ck远程访问另一个ck
  • Django的logging-日志模块的简单使用方法
  • ​argparse --- 命令行选项、参数和子命令解析器​
  • 洛谷 P8802 [蓝桥杯 2022 国 B] 出差
  • fastadmin配置教程
  • golang游戏服务器 - tgf系列课程01
  • react dom的diff理解及性能优化
  • 【acwing】92. 递归实现指数型枚举
  • 【面试】Java最新面试题资深开发-分布式系统中的CAP理论
  • Windows下使用CMD修改本地IP
  • 20231211-DISM++安装win10-22h2-oct
  • 前端知识笔记(五)———前端密钥怎么存储,才最安全?