कीवर्ड आर्गुमेंट्स फ़ंक्शन कॉल्स से संबंधित हैं। जब आप फ़ंक्शन कॉल में कीवर्ड आर्गुमेंट्स का उपयोग करते हैं, तो कॉलर पैरामीटर नाम द्वारा आर्गुमेंट्स की पहचान करता है।
यह आपको आर्गुमेंट्स को छोड़ने या उन्हें क्रम से बाहर रखने की अनुमति देता है क्योंकि पायथन इंटरप्रेटर प्रदान किए गए कीवर्ड्स का उपयोग करके मानों को पैरामीटर्स से मिलान करने में सक्षम है। आप printme() फ़ंक्शन को निम्नलिखित तरीकों से कीवर्ड कॉल भी कर सकते हैं:
उदाहरण
#!/usr/bin/python
# फ़ंक्शन परिभाषा यहां है
def printme(str):
"This prints a passed string into this function"
print str
return
# अब आप printme फ़ंक्शन को कॉल कर सकते हैं
printme(str="My string")
आउटपुट
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्नलिखित परिणाम देता है:
My string
निम्नलिखित उदाहरण अधिक स्पष्ट तस्वीर देता है। ध्यान दें कि पैरामीटर्स का क्रम मायने नहीं रखता।
उदाहरण
#!/usr/bin/python
# फ़ंक्शन परिभाषा यहां है
def printinfo(name, age):
"This prints a passed info into this function"
print "Name: ", name
print "Age ", age
return
# अब आप printinfo फ़ंक्शन को कॉल कर सकते हैं
printinfo(age=50, name="miki")
आउटपुट
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्नलिखित परिणाम देता है:
Name: miki Age 50