答案:Python中通过__init__方法初始化类实例,self指代当前对象,可设默认参数并用于属性赋值,如Student类示例所示,注意其为初始化而非构造方法。
在 Python 中,定义类的初始化方法是通过 __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
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__ 是面向对象编程的基础。