73. Python中的构造函数__init__(),-----用来初始化创建好的对象

目录


构造函数 __init__()

__init__()对象的要点如下:


构造函数 __init__()

类是抽象的, 也称之为”对象的模板”; 我们需要通过类这个模板, 创建类的实例对象, 然后才能使用类定义的功能;

 

我们前面说过一个Python对象包含三个部分: id(identity识别码), type(对象类型), value(对象的值) ;

 

现在, 我们可以更进一步的说, 一个python对象包含如下部分:

=> id ( identity识别码 )

=> type ( 对象类型 )

=> value( 对象的值 )

-> 属性 ( attribute )

-> 方法 ( method )

创建对象, 我们需要定义构造函数__init__()方法; 构造函数用于执行”实例对象的初始化工作”, 即对象创建后, 初始化当前对象的相关属性, 无返回值;

 

__init__()对象的要点如下:

=> 名称固定, 必须为: __init__()

=> 第一个参数固定, 必须为: self; self指的是刚刚创建好的实例对象;

=>构造函数通常用来初始化实例对象的实例属性, 如下代码就是初始化实例属性: name 和 score

===>def __init__(self,name,score):

===>    self.name = name #实例属性

===>    self.score = score

=> 通过”类名(参数列表)”来调用构造函数; 调用后, 将创建好的对象返回给相应的变量;

比如: s1 = Student(“张三”,80)

=> __init__() 方法, 初始化创建好的对象, 初始化指的是: “给实例属性赋值”;

=> __new__() 方法, 用户创建对象, 但我们一般无需要定义该方法;

 

注: Python中self相当于C++中的self指针, JAVA和C#中的this关键字; Python中self 必须为构造函数的第一个参数, 名字可以任意修改; 但一般遵守惯例, 都叫做self;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值