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

पायथन में किसी फ़ंक्शन में वैकल्पिक पैरामीटर कैसे पास करें?

पायथन फ़ंक्शन तर्कों को डिफ़ॉल्ट मान रखने की अनुमति देता है; यदि फ़ंक्शन को तर्क के बिना कहा जाता है, तो तर्क को इसका डिफ़ॉल्ट मान मिलता है। इसके अलावा, नामित तर्कों का उपयोग करके तर्कों को किसी भी क्रम में निर्दिष्ट किया जा सकता है।

दिए गए कोड के लिए

आउटपुट

('Hello', 'Archie, Good morning! Come on in')
('Hello', 'Richie, How do you do? Come on in')

संदेश msg और msg2 वैकल्पिक हैं, क्योंकि उनके पास डिफ़ॉल्ट मान परिभाषित हैं। नाम एक आवश्यक तर्क है, क्योंकि इसका कोई डिफ़ॉल्ट मान नहीं है। यदि अभिवादन को केवल एक तर्क के साथ बुलाया जाता है, तो संदेश "गुड मॉर्निंग" के लिए डिफ़ॉल्ट होता है और संदेश 2 "कम ऑन इन" के लिए डिफ़ॉल्ट होता है। यदि अभिवादन को दो तर्कों के साथ कहा जाता है, तो msg2 अभी भी "कम ऑन इन" के लिए डिफ़ॉल्ट है।

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


  1. मैं पायथन फ़ंक्शन के तर्कों की संख्या कैसे प्राप्त कर सकता हूं?

    मान लीजिए कि एक स्क्रिप्ट qux.py इस प्रकार है #qux.py def aMethod1(arg1, arg2):      pass def aMethod2(arg1,arg2, arg3, arg4, arg5):     pass यह मानते हुए कि आपके पास इस स्क्रिप्ट की सामग्री तक पहुंच नहीं है, आप दिए गए फ़ंक्शन में तर्कों की संख्या निम्नानुसार पा सकते हैं ए

  1. पायथन में लैम्ब्डा फ़ंक्शन का उपयोग कैसे करें?

    ये मूल रूप से अनाम एक-पंक्ति फ़ंक्शन हैं जो रनटाइम पर बनाए जाते हैं जो फ़ंक्शन के नाम से बंधे नहीं होते हैं। वे मक्खी पर फ़ंक्शन की परिभाषा लौटाते हैं। लैम्ब्डा फ़ंक्शन में रिटर्न स्टेटमेंट नहीं होता है, वे हमेशा एक एक्सप्रेशन लौटाते हैं। आप हमेशा लैम्ब्डा की परिभाषा कहीं भी रख सकते हैं जहां किसी

  1. फ़ंक्शन तर्क के रूप में पायथन फ़ंक्शन को कैसे पास करें?

    पायथन निम्नलिखित विधि को लागू करता है जहां पहला पैरामीटर एक फ़ंक्शन है - map(function, iterable, ...) - चलने योग्य के प्रत्येक आइटम पर फ़ंक्शन लागू करें और परिणामों की एक सूची लौटाएं। हम कस्टम फ़ंक्शंस भी लिख सकते हैं जहाँ हम एक फ़ंक्शन को एक तर्क के रूप में पास कर सकते हैं। हम मानचित्र विधि का उप