在python中从子类调用父类构造函数

小丹尼尔·洛夫(Daniel Love Jr):

因此,如果我有课:

 class Person(object):
'''A class with several methods that revolve around a person's Name and Age.'''

    def __init__(self, name = 'Jane Doe', year = 2012):
        '''The default constructor for the Person class.'''
        self.n = name
        self.y = year

然后这个子类:

 class Instructor(Person):
'''A subclass of the Person class, overloads the constructor with a new parameter.'''
     def __init__(self, name, year, degree):
         Person.__init__(self, name, year)

我有点失去了对如何让子类来调用和使用父类的构造函数nameyear,同时加入了新的参数degree在子类。

vinnydiehl:

Python建议使用super()

Python 2:

super(Instructor, self).__init__(name, year)

Python 3:

super().__init__(name, year)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Django / Python:如何从子类中的父类调用函数?

从子类构造函数中访问父类方法

在php中从子类到父类调用函数

在父类和子类的构造函数中调用重写的方法

在父类构造函数调用的方法中访问子类字段

我们如何在C ++中从子类中调用父级重载的构造函数?

如何在Flutter中从子类函数调用父类函数

有没有一种方法可以调用父类构造函数,该构造函数从子类中获取参数,而该子类没有自己的构造函数?

python:如何针对MRO从子类对象调用父类的函数

从子级调用父类的构造函数的正确方法

如何从子类中调用重写的父类方法?

如何在子类构造函数中调用父构造函数?

从子类构造函数调用实例方法

在Python 3中从子类获取父类的属性

从超类的构造函数中调用子类的构造函数

为什么必须在Java中子类的参数化构造函数中调用父类的参数化构造函数?

从子构造函数调用父方法

如何从子类的构造函数初始化父类的私有成员

从孙子类调用父类构造函数,调用父代或祖父母构造函数?

从子类调用函数的超类

如何在父类的函数中调用子类的函数

Java:从超类构造函数中的子类调用的方法

从Java中的子类构造函数调用超类

在Java中从父类调用子类构造函数

Java-父类正在从子类中调用方法?

从子类组件调用父类组件的方法

在Typescript中调用超级构造函数后,无法从子类实例访问属性

只能从子类构造函数中调用 super() 吗?| 爪哇

从子类函数访问父类实例变量