我是一个python django新手,并且正在浏览一些开源代码,以下源代码的含义是什么:
这是django应用程序的models.py内部。
class Sale(models.Model):
def __init__(self, *args, **kwargs):
super(Sale, self).__init__(*args, **kwargs)
请保持您的语言简单。我是非计算机科学背景,也是OOP的新手。
答案 0 :(得分:6)
Sale
,它是models.Model
Sale
定义一个初始化程序,它接受任意数量的位置参数(*args
)和任何关键字参数(**kwargs
)super(Sale, self).__init__
)的初始值设定项,传递它收到的所有位置和关键字参数。基本上它将其初始化程序的“参数”传递给父类的初始化程序。