“Python/gloss python create init”的版本间差异
来自菜鸟教程
小 (Pywikibot 4.4.0.dev0) |
小 (机器人:添加分类Python基础教程) |
||
第94行: | 第94行: | ||
</div> | </div> | ||
<br /> | <br /> | ||
+ | |||
+ | [[分类:Python基础教程]] |
2020年10月29日 (四) 08:48的最新版本
<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__()
功能。