Python __init__魔法方法:类初始化详解
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' 方法在创建实例时自动调用,因此我们不需要手动调用它。它是类中最常用的魔法方法之一,因为它允许我们初始化实例属性并执行其他初始化操作。
原文地址: https://www.cveoy.top/t/topic/mZDZ 著作权归作者所有。请勿转载和采集!