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