Django-Python中'super'关键字的用途是什么?

时间:2018-07-18 13:10:20

标签: python django django-forms

我是Django的初学者,目前我正在Django中开发代码,但无法弄清两者之间的区别。

class MyForm(forms.Form):
    myfield = forms.ChoiceField(choices=[(u.id, u.username) for u in User.objects.filter(type="TYPE1")])

class MyForm(forms.Form):
    pass

    def __init__(self, *args, **kwargs):
        super(MyForm, self).__init__(*args, **kwargs)
        self.fields['myfield'] = forms.ChoiceField(choices=[(u.id, u.username) for u in User.objects.filter(type="TYPE1")])

尽管这两个代码的目的是相同的,但是由于幕后情况,我无法发现两者之间的差异。

0 个答案:

没有答案