以下代码段的含义是什么?

wha*_*atf 1 python django django-models

我是一个python django新手,并且正在浏览一些开源代码,以下源代码的含义是什么:

这是在django应用程序的models.py中.

class Sale(models.Model):
    def __init__(self, *args, **kwargs):
        super(Sale, self).__init__(*args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

请保持您的语言简单.我是非计算机科学背景,也是OOP的新手.

Amb*_*ber 5

  1. 定义一个类Sale,它是一个子类models.Model
  2. 定义一个初始化程序,Sale其中包含任意数量的位置参数(*args)和任何关键字参数(**kwargs)
  3. 该初始化程序将调用superclass(super(Sale, self).__init__)的初始化程序,传递它收到的所有位置和关键字参数.

基本上它将其初始化程序的"参数"传递给父类的初始值设定项.