__init__ 函数的self
时间: 2023-08-07 15:11:39 浏览: 53
在 Python 中,`__init__` 函数是一个特殊的方法,用于在创建类的实例时进行初始化操作。在 `__init__` 函数中,第一个参数 `self` 表示当前对象实例本身。
`self` 在 `__init__` 函数中的作用类似于其他编程语言中的 `this` 关键字。它用于引用当前对象实例的属性和方法。
当你调用类的构造函数创建对象时,`self` 参数会自动传递给 `__init__` 函数,你可以使用 `self` 来访问和操作当前对象的各个属性。
以下是一个示例,演示了如何在 `__init__` 方法中使用 `self`:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def display_info(self):
print(f"Name: {self.name}")
print(f"Age: {self.age}")
# 创建 Person 对象
person = Person("Alice", 25)
# 调用对象的方法
person.display_info()
```
在上面的示例中,我们定义了一个 `Person` 类,其中的 `__init__` 方法接收 `name` 和 `age` 参数,并将它们赋值给 `self.name` 和 `self.age` 属性。在 `display_info` 方法中,我们使用 `self` 来访问并打印对象的属性值。
通过这种方式,每次创建 `Person` 对象时,都会自动调用 `__init__` 方法并为对象设置相应的属性值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)