python类中的__init__作用
时间: 2023-04-28 08:04:45 浏览: 166
Python中的__init__作用是什么
Python类中的__init__方法是一个特殊的方法,用于初始化对象的属性。当创建一个类的实例时,__init__方法会自动调用,并且可以在这个方法中为对象的属性赋初值。这个方法的作用类似于其他编程语言中的构造函数。
__init__方法的语法如下:
```
def __init__(self, 参数列表):
# 初始化代码
```
其中,self表示类的实例对象,参数列表可以包含任意数量的参数,用于初始化对象的属性。在__init__方法中,可以使用self来访问对象的属性,并为它们赋初值。
例如,下面是一个简单的Python类,其中包含一个__init__方法:
```
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
```
在这个类中,__init__方法接受两个参数name和age,并将它们分别赋值给对象的属性self.name和self.age。当创建一个Person类的实例时,可以通过传递参数来初始化对象的属性,例如:
```
p = Person("Tom", 18)
print(p.name) # 输出 "Tom"
print(p.age) # 输出 18
```
因此,__init__方法是Python类中非常重要的一个方法,用于初始化对象的属性,为后续的操作提供基础。
阅读全文