Python 添加 __init__() 函数
添加 __init__() 函数
到目前为止,我们创建了一个继承了父类属性和方法的子类。
我们希望在子类中添加 __init__() 函数(而不是使用 pass 关键字)。
注意: 每次使用类创建新对象时,__init__() 函数都会自动调用。
示例
在 Student 类中添加 __init__() 函数
class Student(Person)
def __init__(self, fname, lname)
# 添加属性等。
当您添加 __init__() 函数后,子类将不再继承父类的 __init__() 函数。
注意:子类的 __init__() 函数会覆盖父类的 __init__() 函数的继承。
要保留父类的 __init__() 函数的继承,请添加对父类 __init__() 函数的调用。
示例
class Student(Person)
def __init__(self, fname, lname)
Person.__init__(self, fname, lname)
自己动手试一试 »
现在我们已成功添加了 __init__() 函数,并保留了父类的继承,接下来就可以在 __init__() 函数中添加功能了。