python中__init__()
时间: 2023-08-20 08:10:40 浏览: 99
Python中使用双下划线防止类属性被覆盖问题
__init__() 是一个特殊的方法,用于在创建对象时进行初始化操作。它是一个构造函数,会在实例化一个对象时自动调用。在这个方法中,你可以对对象的属性进行初始化、执行必要的设置操作或者调用其他方法。
在Python中,每个类都可以定义一个 __init__() 方法。这个方法的第一个参数通常是 self,表示要初始化的对象自身。你可以在 __init__() 方法中定义其他参数,用于接收实例化对象时传递的值。
下面是一个示例代码:
```python
class MyClass:
def __init__(self, value1, value2):
self.value1 = value1
self.value2 = value2
obj = MyClass("Hello", 42)
print(obj.value1) # 输出 "Hello"
print(obj.value2) # 输出 42
```
在这个示例中,我们定义了一个名为 MyClass 的类,并在 __init__() 方法中初始化了两个属性 value1 和 value2。当我们创建 MyClass 的实例 obj 时,需要传递两个参数,这些参数将用于初始化对象的属性值。
希望这可以解答你的问题!如果还有其他问题,请继续提问。
阅读全文