python中类的构造方法

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月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)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
测试技术 Python
软件测试|什么是Python构造方法,构造方法如何使用?
软件测试|什么是Python构造方法,构造方法如何使用?
|
Python
python之重写一般方法和重写特殊的构造方法
python之重写一般方法和重写特殊的构造方法
|
7月前
|
Java C++ Python
python中的类,对象,成员方法,构造方法,__init__,__lt__,__le__,__eq__
python中的类,对象,成员方法,构造方法,__init__,__lt__,__le__,__eq__
53 0
|
Python
python之面向对象中子类调用父类的构造方法
python之面向对象中子类调用父类的构造方法
149 0
|
Python
Python - 面向对象编程 - __init__() 构造方法
Python - 面向对象编程 - __init__() 构造方法
119 0
|
13天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
12天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
19天前
|
存储 索引 Python
Python编程数据结构的深入理解
深入理解 Python 中的数据结构是提高编程能力的重要途径。通过合理选择和使用数据结构,可以提高程序的效率和质量
131 59
|
12天前
|
小程序 开发者 Python
探索Python编程:从基础到实战
本文将引导你走进Python编程的世界,从基础语法开始,逐步深入到实战项目。我们将一起探讨如何在编程中发挥创意,解决问题,并分享一些实用的技巧和心得。无论你是编程新手还是有一定经验的开发者,这篇文章都将为你提供有价值的参考。让我们一起开启Python编程的探索之旅吧!
36 10
|
15天前
|
机器学习/深度学习 人工智能 Java
Python 语言:强大、灵活与高效的编程之选
本文全面介绍了 Python 编程语言,涵盖其历史、特点、应用领域及核心概念。从 1989 年由 Guido van Rossum 创立至今,Python 凭借简洁的语法和强大的功能,成为数据科学、AI、Web 开发等领域的首选语言。文章还详细探讨了 Python 的语法基础、数据结构、面向对象编程等内容,旨在帮助读者深入了解并有效利用 Python 进行编程。