मैं निम्नलिखित पायथन 2.7 कोड है:अजगर सुपर __init__ विरासत
class Frame:
def __init__(self, image):
self.image = image
class Eye(Frame):
def __init__(self, image):
super(Eye, self).__init__()
self.some_other_defined_stuff()
मैं __init__()
विधि का विस्तार करने के लिए इतना है कि जब मैं एक 'आँख' का दृष्टांत यह अन्य सामान (स्वयं का एक समूह करता है कोशिश कर रहा हूँ। कुछ_other_defined_stuff()), फ़्रेम सेट अप के अतिरिक्त। Frame.__init__()
पहले चलाने की जरूरत है।
super(Eye, self).__init__()
TypeError: must be type, not classobj
कौन सा मैं के तार्किक कारण समझ में नहीं आता:
मैं निम्नलिखित त्रुटि मिलती है। क्या कोई कृपया समझा सकता है? मैं बस रूबी में 'सुपर' टाइप करने के लिए प्रयोग किया जाता है।
'फ़्रेम' को 'ऑब्जेक्ट' का विस्तार करना होगा। 'सुपर' केवल नए शैली के वर्गों पर काम करेगा। – That1Guy