【发布时间】:2013-03-06 20:39:54
【问题描述】:
我有一个看起来像这样(简化)的 Django 1.5 表单:
class BidForm(forms.ModelForm):
class Meta:
fields = (
)
model = Bid
def __init__(self, *args, **kwargs):
super(BidForm, self).__init__(*args, **kwargs)
something()
当我对此运行 Pylint 时,出现以下错误:
E1002:<line,row>:BidForm.__init__: Use of super on an old style class
我认为这意味着 Django 的 forms.ModelForm 是一个老式类,并且根据 python docs 我对 super 的调用没有发生,因此是无关的。这是真的?我可以直接删除超级调用没有效果吗?
【问题讨论】: