一文读懂Python的`__init__`,`__init__`方法的终极指南
在Python中,__init__
是一个特殊方法,用于创建类的实例时初始化新创建的对象。这个方法是类中的一个方法,其名称前后各有两个下划线。
__init__
方法的基本语法如下:
class MyClass:
def __init__(self, param1, param2, ...):
self.attribute1 = param1
self.attribute2 = param2
...
在这个例子中,MyClass
是类的名称,__init__
是方法名,它接收参数param1
, param2
, ...,这些参数通常在创建类的新实例时传递。self
是一个隐式参数,表示类的实例本身,在调用__init__
方法时不需要手动传递,Python会自动传递。在方法内部,我们可以通过self
来设置实例的属性。
使用__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
实例,并通过__init__
方法传入了参数。最后,我们打印了实例的属性来验证它们是否已经被正确设置。
评论已关闭