आवश्यक आर्गुमेंट्स वे आर्गुमेंट्स हैं जिन्हें सही पोजीशनल ऑर्डर में फ़ंक्शन को पास किया जाता है। यहां, फ़ंक्शन कॉल में आर्गुमेंट्स की संख्या फ़ंक्शन परिभाषा के साथ बिल्कुल मेल खानी चाहिए।
printme() फ़ंक्शन को कॉल करने के लिए, आपको निश्चित रूप से एक आर्गुमेंट पास करना होगा, अन्यथा यह निम्नानुसार सिंटैक्स एरर देता है:
उदाहरण
#!/usr/bin/python
# फ़ंक्शन परिभाषा यहां है
def printme(str):
"This prints a passed string into this function"
print str
return
# अब आप printme फ़ंक्शन को कॉल कर सकते हैं
printme()
आउटपुट
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्नलिखित परिणाम देता है:
Traceback (most recent call last): File "test.py", line 11, inprintme() TypeError: printme() takes exactly 1 argument (0 given)