python中类的构造方法

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
简介: python中类的构造方法

一、类的构造方法



构造方法:类开始实例化的时候被最先初始化的方法。

定义类的构造方法使用:__init__魔法关键字,叫作魔法方法。

作用:往往对某个对象进行初始化(实例化)的时候,对数据进行初始化。


二、类的构造方法定义格式



class 函数名称:

   def __init__(self,此处定义需要输出化数据的形参):

   构造方法的实际代码处理块。


接着是其它的类的方法。


三、构造方法的重写



如果是继承关系,那么子类也有构造方法。如果子类存在构造方法,继承关系成立后,最终的结果也还是以子类的构造方法为准。这个重写其实只是逻辑上表面重写。具体其实,我们可以通过super方法调用。


四、总结强调



1.掌握构造方法的定义

2.理解构造方法的调用和重写。


本节源代码:

class Animal:
    #定义类的构造方法
    def __init__(self,lb):
        self.lb=lb
    #获取动物类别
    def getLB(self):
        return self.lb
class Dog(Animal):
    hungry = True
    def __init__(self):
        print("汪汪汪!")
    def eat(self,hungry=False):
        if(self.hungry):
            print("我要吃饭啦!")
            self.hungry=hungry
        else:
            print("我吃饱啦!")
#实例化类
animal=Animal(lb="鸟类")
print(animal.getLB())
dog=Dog()
dog.eat()
dog.eat()
相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
12月前
|
测试技术 Python
软件测试|什么是Python构造方法,构造方法如何使用?
软件测试|什么是Python构造方法,构造方法如何使用?
52 0
|
12月前
|
Python
python之重写一般方法和重写特殊的构造方法
python之重写一般方法和重写特殊的构造方法
|
5月前
|
Java C++ Python
python中的类,对象,成员方法,构造方法,__init__,__lt__,__le__,__eq__
python中的类,对象,成员方法,构造方法,__init__,__lt__,__le__,__eq__
49 0
|
Python
python之面向对象中子类调用父类的构造方法
python之面向对象中子类调用父类的构造方法
143 0
|
Python
Python - 面向对象编程 - __init__() 构造方法
Python - 面向对象编程 - __init__() 构造方法
111 0
|
4天前
|
数据挖掘 索引 Python
Python数据挖掘编程基础3
字典在数学上是一个映射,类似列表但使用自定义键而非数字索引,键在整个字典中必须唯一。可以通过直接赋值、`dict`函数或`dict.fromkeys`创建字典,并通过键访问元素。集合是一种不重复且无序的数据结构,可通过花括号或`set`函数创建,支持并集、交集、差集和对称差集等运算。
14 9
|
3天前
|
存储 开发者 Python
探索Python编程的奥秘
【9月更文挑战第29天】本文将带你走进Python的世界,通过深入浅出的方式,解析Python编程的基本概念和核心特性。我们将一起探讨变量、数据类型、控制结构、函数等基础知识,并通过实际代码示例,让你更好地理解和掌握Python编程。无论你是编程新手,还是有一定基础的开发者,都能在这篇文章中找到新的启示和收获。让我们一起探索Python编程的奥秘,开启编程之旅吧!
|
4天前
|
人工智能 小程序 API
文字转语音神器+Python编程搞定语音报时小程序
文字转语音神器+Python编程搞定语音报时小程序
11 2
|
4天前
|
Python
Python编程的循环结构小示例(二)
Python编程的循环结构小示例(二)
|
4天前
|
算法 Python
Python编程的函数—内置函数
Python编程的函数—内置函数
下一篇
无影云桌面