答案:Python中通过__init__方法初始化类实例,self指代当前对象,可设默认参数并用于属性赋值,如Student类示例所示,注意其为初始化而非构造方法。

在 Python 中,定义类的初始化方法是通过 __init__ 方法实现的。这个方法在创建类的实例时自动调用,用来初始化对象的属性。
基本语法
__init__ 方法的结构如下:def __init__(self, 参数1, 参数2, ...):
self.属性1 = 参数1
self.属性2 = 参数2
简单示例
下面是一个定义学生类的例子:
class Student:
def __init__(self, name, age):
self.name = name
self.age = age
立即学习“Python免费学习笔记(深入)”;
stu = Student("小明", 15)
print(stu.name) # 输出:小明
print(stu.age) # 输出:15
带默认值的初始化
可以为参数设置默认值,使某些参数可选:class Car:
def __init__(self, brand, color="白色"):
self.brand = brand
self.color = color
car1 = Car("丰田")
print(car1.color) # 输出:白色
注意事项
__init__ 不是构造方法,而是初始化方法。Python 的构造过程由 __new__ 控制,但大多数情况下只需使用 __init__。确保 self 后的属性名与参数区分清楚,避免命名混乱。可以在 __init__ 中加入类型检查或默认逻辑,提高代码健壮性。基本上就这些,掌握 __init__ 是面向对象编程的基础。











