Python全系列 教程
3567个小节阅读:5931.6k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
__init__
构造方法和__new__
方法初始化对象,我们需要定义构造函数__init__()
方法。构造方法用于执行“实例对象的初始化工作”,即对象创建后,初始化当前对象的相关属性,无返回值。
构造方法是负责初始化(装修),不是建对象(房子)
__init__()
的要点如下:
名称固定,必须为:__init__()
第一个参数固定,必须为:self
。 self
指的就是刚刚创建好的实例对象
构造函数通常用来初始化实例对象的实例属性,如下代码就是初始化实例属性:name
和score
xxxxxxxxxx
def __init__(self,name,score):
self.name = name #实例属性
self.score = score
通过“类名(参数列表)”来调用构造函数。调用后,将创建好的对象返回给相应的变量。 比如:s1 = Student('张三', 80)
__init__()
方法:初始化创建好的对象,初始化指的是:“给实例属性赋值”
__new__()
方法: 用于创建对象,但我们一般无需重定义该方法
如果我们不定义__init__
方法,系统会提供一个默认的__init__
方法。如果我们定义了带参的__init__
方法,系统不创建默认的__init__
方法
❤️Python中的
self
相当于C++中的self指针
,JAVA和C#中的this
关键字。Python中,self
必须为构造函数的第一个参数,名字可以任意修改。但一般惯例,都叫做self
实时效果反馈
1. 如下关于__init__
构造方法和__new__
方法,说法错误的是:
A 通过“类名(参数列表)”来调用构造函数__init__()
B __init__()
方法:用于创建对象
C __new__()
方法: 用于创建对象,但我们一般无需重定义该方法
D __init__()
方法:第一个参数固定,必须为:self
。 self
指的就是刚刚创建好的实例对象
答案
1=>B