पायथन 2.5.2 में, निम्न कोड एक TypeError उठाता है:
& gt; & gt; ; & gt; वर्ग X: ... def एक (स्वयं): ... प्रिंट "a" ... & gt; & gt; & gt; वर्ग वाई (एक्स): ... डीईफ़ ए (स्व): ... सुपर (वाई, स्व)। ए () ... प्रिंट "बी" ... ... gt; & gt; & gt; सी = वाई ()> gt; & gt; & gt; सीए () ट्रेसबैक (सबसे हाल ही में कॉल अंतिम): फ़ाइल "& lt; stdin & gt;", पंक्ति 1, & lt; मॉड्यूल & gt; <टाइप करें>
वर्ग X (वस्तु)
के साथ, यह काम करेगा इसके लिए स्पष्टीकरण क्या है?
इसका कारण यह है कि सुपर () केवल नई-शैली वाले वर्गों पर चलती है, जो 2.x श्रृंखला में ऑब्जेक्ट से विस्तारित है।
Comments
Post a Comment