पायथन फंक्शन आर्गुमेंट्स को डिफ़ॉल्ट मान रखने की अनुमति देता है; यदि फंक्शन को उस आर्गुमेंट के बिना कॉल किया जाता है, तो आर्गुमेंट को उसका डिफ़ॉल्ट मान मिल जाता है।
उदाहरण
पायथन में फंक्शन आर्गुमेंट्स के लिए सिंटैक्स और डिफ़ॉल्ट मान दर्शाने का एक अलग तरीका है। डिफ़ॉल्ट मान इंगित करते हैं कि यदि फंक्शन कॉल के दौरान कोई आर्गुमेंट मान पास नहीं किया जाता है तो फंक्शन आर्गुमेंट वह मान लेगा। डिफ़ॉल्ट मान असाइनमेंट (=) ऑपरेटर का उपयोग करके असाइन किया जाता है। नीचे डिफ़ॉल्ट आर्गुमेंट के लिए एक विशिष्ट सिंटैक्स है। यहां, foo पैरामीटर का डिफ़ॉल्ट मान "Come here!" है।
def defaultArg(name, foo='Come here!'):
print name, foo
defaultArg('Joe')
आउटपुट
Joe Come here!
हम देखते हैं कि उपरोक्त कोड में घोषणा में एक आवश्यक आर्गुमेंट और एक डिफ़ॉल्ट है। आउटपुट में हम देखते हैं कि दोनों आर्गुमेंट्स प्रिंट होते हैं भले ही फंक्शन कॉल में केवल एक आर्गुमेंट पास किया गया हो। डिफ़ॉल्ट आर्गुमेंट स्वचालित रूप से पास हो जाता है और फंक्शन कॉल के आउटपुट में दिखाई देता है।