मेरे पास दो कक्षाएं एक माता-पिता और अन्य बच्चे हैं।पैरेंट क्लास विधि में अपना नाम बदलने के बिना अतिरिक्त कार्यक्षमता जोड़ना
class Parent(object):
def __init__(self):
#does something
def method_parent(self):
print "Parent"
class Child(Parent):
def __init__(self):
Parent.__init__(self)
def method_parent(self):
print "Child"
माता पिता मैं जनक विधि method_parent
कि विधि के मूल कार्यक्षमता रखने संशोधित करना चाहते हैं इनहेरिट और कहा कि विधि के लिए कोड के कुछ अतिरिक्त लाइनें जोड़ने के बाद।
मुझे पता है कि मैं की तरह
def method_child(self):
self.method_parent()
#Add extra lines of code to perform something
एक नई पद्धति बना सकते हैं लेकिन मैं विधि का मूल नाम का उपयोग करना चाहते। मुझे लगता है कि विधि के लिए स्रोत कॉपी नहीं कर सकते, क्योंकि विधि एक C
मॉड्यूल
से है कि मैं क्या हासिल करना चाहते हैं इस
def method_parent():
#do parent_method stuff
#do extra stuff
की तरह कुछ है कि यहां तक कि संभव है?