在Python中,__init__
和方法是两种不同的概念。
__init__
是一个特殊的方法,用于初始化对象的属性。当你创建一个类时,__init__
方法会自动被调用,以便为对象的属性设置初始值。__init__
方法通常在类的定义中定义,例如:
class MyClass:
def __init__(self, name):
self.name = name
在上面的例子中,__init__
方法接受一个参数name
,并将其赋值给对象的name
属性。
方法是类的成员函数,用于定义对象的行为。方法通常在类的定义中定义,例如:
class MyClass:
def __init__(self, name):
self.name = name
def say_hello(self):
print(f"Hello, my name is {self.name}")
在上面的例子中,say_hello
方法定义了一个对象的行为,即打印出对象的名称。
总之,__init__
方法是用于初始化对象的属性,而方法是用于定义对象的行为。在Python中,它们是两种不同的概念。
领取专属 10元无门槛券
手把手带您无忧上云