乐闻世界logo
搜索文章和话题

Python中的init是什么?

4 个月前提问
3 个月前修改
浏览次数8

1个答案

1

__init__ 在 Python 中是一个特殊的方法(通常称为构造器),它被用来初始化新创建的对象。当创建类的新实例时,__init__ 方法会自动被调用。这个方法可以帮助程序员在对象创建时设置对象的初始状态或给对象的属性赋初始值。

这里有一个简单的例子说明 __init__ 方法的用法:

python
class Person: def __init__(self, name, age): self.name = name self.age = age # 创建 Person 类的一个实例 person1 = Person("Alice", 30) # 现在 person1 的 name 和 age 属性已经被初始化 print(person1.name) # 输出 Alice print(person1.age) # 输出 30

在这个例子中,Person 类有两个属性:nameage__init__ 方法接收三个参数:selfnameageself 是一个对当前对象的引用,而 nameage 是传递给 __init__ 方法的参数,用来设置 nameage 属性的值。当我们创建 Person 类的实例时,我们传递了 "Alice" 和 30 给 __init__ 方法,这些值被用来初始化实例的属性。

2024年8月9日 09:42 回复

你的答案