在Python中每一个类都有一个构造器方法__init__,构造方法会在实例化时从类名接受一个参数传给类方法,这样就可以直接在类初始化时给方法传参。本文主要介绍Python __init__() 函数。

Python 常用术语

1、__init__()函数

上面的示例是类和对象的最简单形式,在实际应用中并没有真正的用处。

要了解类的含义,我们必须了解内置的__init__()函数。

所有类都有一个名为__init__()的函数,它总是在类初始化时执行。

使用__init__()函数将值分配给对象属性,或创建对象时必须执行的其他操作:

例如

创建一个名为Person的类,使用__init__()函数为名称和年龄分配值:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p1 = Person("cjavapy", 3)

print(p1.name)
print(p1.age)

注意:每当使用该类创建新对象时,都会自动调用__init__()函数。

相关文档:

Python 面向对象教程

Python class(类)

Python 创建对象

Python __init__() 函数

Python 对象方法

Python 面向对象中的self

Python 修改对象属性

Python del 删除对象属性

Python del 删除对象

Python 类中pass语句

Python 常用术语

推荐文档