Python/gloss python create init
来自菜鸟教程
<languages />
Python添加__init __()函数
添加__init __()函数
到目前为止,我们已经创建了一个子类,该子类从其父类继承属性和方法。
我们要添加
__init__()
子类的功能(而不是
pass
关键词)。
注意:
The
__init__()
每次使用该类创建新对象时,都会自动调用该函数。
例
添加
__init__()
功能
Student
类:
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__()
功能。