0


4. Python面向对象语法——类的构造函数


1. 类的构造函数介绍

  • 类的构造函数用于从类创建实例对象的过程;
  • 类的构造函数为实例对象创建提供了参数输入方式;
  • 类的构造函数为实例属性的定义和赋值提供了支持。

2. init()的使用说明

  Python使用预定义的__init__()作为构造函数,通过构造函数__init__()可以为Python对象提供参数,在__init__方法中,只有一个self,指的是实例的本身,但是在方法的类部,可以包含多个属性。

基本语法规则如下:

class <类名>:
    def __init__(self,<参数列表>)
        <语句块>
class Student:
    def __init__(self):
        self.name = None
        self.age = None
        self.sex = None
  • 参数:第一个参数约定是self,表示类实例自身,其他参数是实力参数
  • 参数名:Python解释器内部定义,由双下划线(__)开始和结束
  • 返回值:构造函数没有返回值,或返回None,否则产生TypeError异常
  • 类的self:self在类定义内部代表类的实例,它是Python面向对象中约定的一个类参数,用于访问实例相关的属性和方法

3. 代码实例

class DemoClass:  # 定义一个类
    def __init__(self, name):
        print(name)

dc1 = DemoClass("小明")
dc2 = DemoClass("小吴")

标签: python class

本文转载自: https://blog.csdn.net/weixin_44940488/article/details/117030783
版权归原作者 简时刻 所有, 如有侵权,请联系我们删除。

“4. Python面向对象语法——类的构造函数”的评论:

还没有评论