Bootstrap

Python`__init__()`详解

在Python编程语言中,__init__() 方法是一个特殊的方法,它是一个类的构造器。每当创建类的新实例时,Python都会自动调用它。__init__() 方法的主要目的是初始化新创建对象的状态。
以下是对 __init__() 方法的几点解释:

  1. 初始化方法__init__() 会在类的实例化过程中自动被调用,不需要手动调用。
  2. 自带的参数:该方法至少有一个参数,通常命名为 self,它指向正在初始化的实例本身。通过 self,可以设置对象属性或执行其他与对象相关的操作。
  3. 其他参数:除了 self 之外,__init__() 可以有任意数量的参数,这些参数在创建类的实例时提供,用于设置对象的属性。
  4. 不返回值__init__() 方法通常不返回任何值。它的作用是设置对象的内部状态。
  5. 不是创建对象的方法:虽然 __init__() 在创建对象时被调用,但它本身并不创建对象。对象的创建是由 __new__() 方法完成的,之后 __new__() 方法会调用 __init__()
    下面是一个简单的例子来说明 __init__() 方法是如何工作的:
class MyClass:
    def __init__(self, value):
        self.my_attribute = value  # 初始化对象的属性
# 创建 MyClass 的一个实例
my_instance = MyClass(10)
# 现在 my_instance 有一个属性 my_attribute,值为 10
print(my_instance.my_attribute)  # 输出: 10
;