Python 中的 'init' 是一个特殊的魔法方法,它用于在创建类的新实例时进行初始化操作。该方法在类定义中定义,它的第一个参数通常是 'self',表示创建的实例本身。在 'init' 中,您可以设置实例的属性,这些属性可以在类的其他方法中使用。

例如:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def greet(self):
        print('Hello, my name is', self.name, 'and I am', self.age, 'years old.')

在上面的例子中,我们定义了一个 Person 类,并在 'init' 中初始化了 'name' 和 'age' 属性。在 'greet' 方法中,我们使用了这些属性来打印一个简单的问候语。

当我们创建一个新的 Person 实例时,我们需要传递一个 'name' 和 'age' 参数:

person = Person('Alice', 25)
person.greet()

输出:

Hello, my name is Alice and I am 25 years old.

'init' 方法在创建实例时自动调用,因此我们不需要手动调用它。它是类中最常用的魔法方法之一,因为它允许我们初始化实例属性并执行其他初始化操作。

Python __init__魔法方法:类初始化详解

原文地址: https://www.cveoy.top/t/topic/mZDZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录