मान लीजिए कि मेरे पास दो वर्ग हैं (एक माता-पिता और एक उप-वर्ग)। यदि subclass में विधि को भी परिभाषित किया गया है, तो मैं अभिभावक वर्ग में किसी विधि को कैसे संदर्भित करूं?पायथन में मूल विधि का संदर्भ कैसे लें?
यहाँ कोड है:
class A:
def __init__(self, num):
self.value=num
def f(self, num):
return self.value+2
class B(A):
def f(self, num):
return 7*self.f(num)
बहुत अंतिम पंक्ति में, मैं "self.f (संख्या)" कमांड, नहीं बी में विधि के साथ ही माता-पिता वर्ग एक का उल्लेख करना चाहते हैं जो एक अनंत रिकर्सन बना देगा। पहले ही, आपका बहुत धन्यवाद।
मुझे ऐसा करने में कोई त्रुटि हुई, जब मैंने एक विधि को कॉल करने का प्रयास किया, जिसे सी में लागू किया गया था। यह ए के पहले पैरामीटर के रूप में एक उदाहरण की उम्मीद थी और बी को बाल वर्ग के रूप में नहीं पहचान पाया। मुझे लगता है कि सुपर() का उपयोग करना उसके आसपास हो सकता है, लेकिन मुझे अभी तक यकीन नहीं है। – erikbwork