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