目录
一、构造函数__init__()
1.1 构造函数基础
在Python中,__init__() 方法是一个特殊的方法,被称为类的构造函数(constructor)。它主要用于在创建类的新实例(对象)时初始化该对象的属性。每当通过类创建对象时,Python会自动调用这个方法
作用:通常用来做属性初始化或者赋值操作
注意:在类实例化对象的时候,会被自动调用
eg:
# 注意:在类实例化对象的时候,会被自动调用
class Test:
def __init__(self): # self---一个实例方法
print("这是__init__()函数")
# 实例化对象:对象名 = 类名()
te = Test()
# 输出结果:这是__init__()函数
以下是一些关于 __init__() 方法的要点:
命名:方法名必须是 __init__,并且前后各有两个下划线
参数:第一个参数通常是 self,它代表类的实例本身。在调用方法时,不需要显式传递 self 参数,Python会自动处理,其他参数用于初始化对象的属性
初始化属性:在 __init__ 方法内部,可以使用 self 来访问和设置对象的属性
没有返回值:构造函数不应该有返回值(实际上,如果尝试返回非 None 的值,会导致 TypeError)
1.2 构造函数举例
那么为什么我们要选择使用构造函数呢,举一个小小的例子说明一下:
class Person: # 人类
def __init__(self):
self.name = "junjun" # 实例属性 姓名
self.age = 18 # 年龄
self.height = 163 # 身高
def play(self):
print(f'{self.name}在打王者荣耀')
def introduce(self):
print(f"{self