我是python django新手,正在查看一些开放源代码,以下源代码是什么意思:
这是在Django应用程序的models.py中。
class Sale(models.Model):
def __init__(self, *args, **kwargs):
super(Sale, self).__init__(*args, **kwargs)
请保持您的语言简单。我不是计算机科学背景,并且是OOP的新手。
最佳答案
定义一个类Sale
,它是models.Model
的子类
为Sale
定义一个初始化程序,该初始化程序接受任意数量的位置参数(*args
)和任何关键字参数(**kwargs
)
该初始化程序将调用超类(super(Sale, self).__init__
)的初始化程序,并传递其收到的所有位置和关键字参数。
基本上,它“通过”参数传递给其初始值设定项到父类的初始值设定项。
关于python - 以下代码段是什么意思,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9056720/