Python 什么是__init__?
参考答案:
在 Python 中,__init__
是一个特殊的方法,称为类的构造函数或初始化方法。当创建类的新实例时,这个方法会自动被调用。它通常用于初始化新创建的对象的状态。
__init__
方法允许你在创建对象时为其设置初始值。这些初始值可以是属性、状态或其他任何你需要的东西。
下面是一个简单的例子,演示了如何使用 __init__
方法:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# 创建一个 Person 对象
p = Person("Alice", 30)
# 访问对象的属性
print(p.name) # 输出: Alice
print(p.age) # 输出: 30
在上面的例子中,Person
类有一个 __init__
方法,它接受 name
和 age
作为参数。当我们创建一个新的 Person
对象时,我们传递了 "Alice" 和 30 作为参数,这些参数被用来初始化对象的 name
和 age
属性。
self
参数是一个指向实例对象本身的引用,在类的方法定义中必须包含它(通常是第一个参数)。你可以使用 self
来访问和修改对象的属性和其他方法。