def __init__是什么
时间: 2023-09-18 18:11:43 浏览: 103
def_init
__init__是Python中的一个特殊方法,也称为构造方法或初始化方法。它在创建一个对象时被调用,并且用于对该对象进行初始化操作。在类中定义__init__方法时,它必须包含self参数,表示它是一个实例方法。除了self参数之外,__init__方法可以接受其他参数,这些参数可以用来初始化对象的属性。例如:
```
class MyClass:
def __init__(self, arg1, arg2):
self.attr1 = arg1
self.attr2 = arg2
my_object = MyClass("value1", "value2")
```
在上面的示例中,我们定义了一个名为MyClass的类,并在__init__方法中初始化了两个属性:attr1和attr2。我们创建了一个MyClass对象,并将"value1"和"value2"分别作为arg1和arg2参数传递给__init__方法,从而初始化了my_object的attr1和attr2属性。
阅读全文