Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में ओवरराइड करने के तरीके

आप हमेशा अपने मूल वर्ग के तरीकों को ओवरराइड कर सकते हैं। माता-पिता के तरीकों को ओवरराइड करने का एक कारण यह है कि आप अपने उपवर्ग में विशेष या अलग कार्यक्षमता चाहते हैं।

उदाहरण

#!/usr/bin/python
class Parent: # define parent class
   def myMethod(self):
      print 'Calling parent method'
class Child(Parent): # define child class
   def myMethod(self):
      print 'Calling child method'
c = Child()    # instance of child
c.myMethod()   # child calls overridden method

आउटपुट

जब उपरोक्त कोड निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Calling child method

  1. पाइप का उपयोग करके माता-पिता और बच्चे की प्रक्रिया के बीच संवाद करने के लिए पायथन कार्यक्रम।

    फोर्क का उपयोग करना चाइल्ड प्रोसेस बनाने का सबसे आसान तरीका है। फोर्क () ओएस मानक पायथन लाइब्रेरी का हिस्सा है। यहां, हम पाइप () का उपयोग करके इस कार्य को हल करते हैं। एक प्रक्रिया से दूसरी प्रक्रिया में जानकारी पास करने के लिए () का उपयोग किया जाता है। दो तरह से संचार के लिए दो पाइप का उपयोग किया

  1. पायथन में कक्षा के तरीकों को कैसे ओवरराइड करें?

    ओवरराइडिंग एक वर्ग की संपत्ति है जो उसके आधार वर्गों में से एक द्वारा प्रदान की गई विधि के कार्यान्वयन को बदलने के लिए है। ओवरराइडिंग OOP का एक बहुत ही महत्वपूर्ण हिस्सा है क्योंकि यह इनहेरिटेंस को अपनी पूरी शक्ति का उपयोग करता है। एक वर्ग को ओवरराइड करने की विधि का उपयोग करके, दूसरे वर्ग को कॉपी क

  1. पायथन में os.pipe () फ़ंक्शन क्या करता है?

    विधि os.pipe() एक पाइप बनाता है और फाइल डिस्क्रिप्टर (आर, डब्ल्यू) की एक जोड़ी देता है जो क्रमशः पढ़ने और लिखने के लिए प्रयोग योग्य है। उदाहरण import os, sys print "The child will write text to a pipe and " print "the parent will read the text written by child..." # file descript