मैं एक Django 1.5 प्रपत्र (सरलीकृत) है कि इस तरह दिखता है:Django forms.ModelForm, Pylint, और नए/पुरानी शैली कक्षाओं
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 मेरे कॉल और इसलिए बाहरी है मान लेते हैं। क्या ये सच है? क्या मैं बिना किसी प्रभाव के सुपर कॉल को हटा सकता हूं?
या आप इसके बजाय केवल नई शैली के वर्ग का उपयोग कर सकते हैं, यानी 'कक्षा मेटा (वस्तु): ', [इस उत्तर] के अनुसार (http://stackoverflow.com/a/2007514/1226722)। – gregoltsov