python中__init__的用法
时间: 2023-04-28 18:04:23 浏览: 79
`__init__` 方法是 Python 中的构造函数,在创建一个对象时被调用。它用于初始化对象的属性,例如设置默认值,分配内存空间等。语法格式如下:
```
def __init__(self, [参数列表]):
[初始化语句]
```
相关问题
Python中__init__作用
__init__是Python中的一个特殊方法,它是用于初始化对象的方法。当创建一个对象时,Python会自动调用这个方法来初始化对象的属性。
__init__方法通常用于以下情况:
1. 初始化对象的属性。
2. 为对象分配内存空间。
3. 对象创建时需要执行的其他操作。
例如,我们可以定义一个Person类,用来表示一个人的信息。在类中,我们可以定义__init__方法来初始化对象的属性,如下所示:
```
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
```
在上面的例子中,我们定义了一个Person类,它有两个属性:name和age。在__init__方法中,我们将传入的name和age参数赋值给对象的name和age属性,这样我们就可以使用这些属性来表示一个人的信息了。
python中_init_
在 Python 中,`__init__` 方法是一个特殊的方法,用于在实例化一个类时进行初始化操作。它是类中的构造函数,用于初始化类的实例属性。
当我们创建一个类时,可以定义 `__init__` 方法来初始化类的属性。当我们创建一个类的实例时,实际上是调用了 `__init__` 方法。在 `__init__` 方法中,我们可以对类的属性进行初始化,也可以接收参数。
以下是一个简单的例子,演示了如何使用 `__init__` 方法来初始化一个类的实例属性:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person('Tom', 25)
print(person1.name) # 输出 Tom
print(person1.age) # 输出 25
```
在上面的例子中,`Person` 类有两个实例属性 `name` 和 `age`,并且在 `__init__` 方法中进行了初始化。当我们创建 `person1` 实例时,传入了 `name` 和 `age` 参数,这些参数被用来初始化实例属性。在最后两行代码中,我们打印出了 `person1` 的 `name` 和 `age` 属性,以验证它们的值是否正确。