Python中的def __init__(self, x)是什么意思
时间: 2024-05-07 16:20:00 浏览: 113
Python中的__init__作用是什么
`def __init__(self, x)` 是 Python 中定义一个类的构造函数(或者称为初始化方法)。初始化方法通常用于在创建类的实例时初始化类的属性。其中 `self` 表示类的实例本身,`x` 是初始化方法的一个参数,可以根据需要添加更多的参数。例如,以下代码定义了一个名为 `Person` 的类,并在初始化方法中初始化了 `name` 和 `age` 两个属性:
```
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
```
在创建 `Person` 类的实例时,需要提供 `name` 和 `age` 两个参数,如下所示:
```
p = Person("Alice", 25)
```
在这个例子中,创建了一个名为 `p` 的 `Person` 类的实例,并初始化了 `name` 和 `age` 两个属性,`p.name` 的值为 `"Alice"`,`p.age` 的值为 `25`。
阅读全文