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