पायथन में नामित पैरामीटर
यदि किसी फ़ंक्शन में बहुत सारे पैरामीटर पास किए जाते हैं, तो गलती करने की संभावना बढ़ जाती है, क्योंकि हमारे लिए आवश्यक पैरामीटर्स के लिए मानों को गलत कर सकते हैं।
इस तरह की समस्याओं से बचने के लिए पायथन में फ़ंक्शन को कॉल करते समय पैरामीटर्स के नाम निर्दिष्ट करने की सुविधा है। आइए देखते हैं कि यह कैसे किया जाता है। मान लीजिए कि हमारे पास निम्नलिखित फ़ंक्शन है:
pythondef func(num1, num2):
return num1 + num2
बस इसे कॉल किया जा सकता है:
pythonres = func(5, 10)
print(res) # 15 प्रिंट करेगा
या पैरामीटर्स को नामों के साथ कॉल किया जा सकता है:
pythonres = func(num1=5, num2=10)
print(res) # 15 प्रिंट करेगा
नामित पैरामीटर इस मायने में बहुत सुविधाजनक हैं कि फ़ंक्शन को कॉल करते समय उन्हें आपस में बदला जा सकता है:
pythonres = func(num2=2, num1=5)
print(res) # 3 प्रिंट करेगा
यदि फ़ंक्शन को घोषित करते समय कई वैकल्पिक पैरामीटर निर्धारित किए गए हैं, तो उन्हें भी नामित बनाया जा सकता है। इसके साथ ही, उन पैरामीटर्स को उस क्रम में सूचीबद्ध करने की आवश्यकता नहीं है, जो घोषणा के समय निर्धारित किया गया था:
pythondef func(num1, num2=1, num3=2):
return num1 + num2 + num3
res = func(num1=2, num3=6)
print(res) # 8 प्रिंट करेगा
एक फ़ंक्शन दिया गया है:
pythondef func1(num1, num2, num3):
return (num1 + num2) * num3
इसे नामित पैरामीटर के माध्यम से मान पास करके कॉल करें।
एक फ़ंक्शन दिया गया है:
pythondef func1(text1, text2):
return text1 + ' ' + text2
स्ट्रिंग 'hello'
और अपना नाम नामित पैरामीटर के माध्यम से पास करके इसे कॉल करें।