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__() 功能。