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

हम पायथन फ़ंक्शन को कैसे अधिभारित कर सकते हैं?

पायथन में आप एक विधि को इस तरह से परिभाषित कर सकते हैं कि इसे कॉल करने के कई तरीके हैं। फ़ंक्शन परिभाषा के आधार पर, इसे शून्य, एक, दो या अधिक मापदंडों के साथ कहा जा सकता है। इसे मेथड ओवरलोडिंग के रूप में जाना जाता है।

दिए गए कोड में, एक वर्ग है जिसमें एक विधि SayHello() है। हम नीचे दिखाए अनुसार फिर से लिखते हैं। इस पद्धति का पहला पैरामीटर कोई नहीं पर सेट है, यह हमें पैरामीटर के साथ या बिना इसे कॉल करने का विकल्प देता है।

एक वस्तु वर्ग के आधार पर बनाई जाती है, और हम शून्य और एक पैरामीटर का उपयोग करके इसकी विधि कहते हैं। मेथड ओवरलोडिंग को लागू करने के लिए, हम मेथड SayHello() को दो तरह से कॉल करते हैं:1. obj.sayHello() और 2.obj.sayHello('Rambo')

हमने एक ऐसी विधि बनाई है जिसे अनुमति देने के लिए परिभाषित की तुलना में कम तर्कों के साथ बुलाया जा सकता है। हम दो चर तक सीमित नहीं हैं, दी गई विधि में अधिक चर हो सकते हैं जो वैकल्पिक हैं।

उदाहरण

class Human:
      def sayHello(self, name=None):
          if name is not None:
             print 'Hello ' + name
          else:
             print 'Hello '
obj = Human()
print(obj.sayHello())
print(obj.sayHello('Rambo'))

आउटपुट

Hello
None
Hello Rambo
None

  1. पायथन में स्टेप लाइन प्लॉट बनाने के लिए बोकेह का उपयोग कैसे किया जा सकता है?

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

  1. पाइथन में साइन फ़ंक्शन बनाने के लिए matplotlib का उपयोग कैसे किया जा सकता है?

    Matplotlib एक लोकप्रिय पायथन पैकेज है जिसका उपयोग डेटा विज़ुअलाइज़ेशन के लिए किया जाता है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि वास्तव में संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या चल रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभ

  1. पायथन में डेटा की कल्पना करने के लिए सीबॉर्न में फ़ैक्टरप्लॉट का उपयोग कैसे किया जा सकता है?

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