在OOP(Object Oriented Programming)程序设计中,当我们定义一个class的时候,可以从某个现有的class 继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。本文主要介绍Python super() 函数。

Python 常用术语

1、super() 函数

Python还有一个super()函数,它将使子类从其父类继承所有方法和属性:

例如:

class Student(Person):
    def __init__(self, fname, lname):
        super().__init__(fname, lname)

通过使用super()函数,不必使用父元素的名称,它将自动从其父元素继承方法和属性。

相关文档:

Python 面向对象继承教程

Python 定义父类

Python 定义子类

Python 定义 __init__()方法

Python super() 函数

Python 定义类属性

Python 定义类方法

Python 常用术语

推荐文档