อาร์กิวเมนต์ที่จำเป็นคืออาร์กิวเมนต์ที่ส่งผ่านไปยังฟังก์ชันในลำดับตำแหน่งที่ถูกต้อง ในที่นี้ จำนวนอาร์กิวเมนต์ในการเรียกใช้ฟังก์ชันควรตรงกับข้อกำหนดของฟังก์ชันทุกประการ
ในการเรียกใช้ฟังก์ชัน printme() คุณต้องส่งผ่านอาร์กิวเมนต์หนึ่งตัว มิฉะนั้นจะทำให้เกิดข้อผิดพลาดทางไวยากรณ์ดังนี้ -
ตัวอย่าง
#!/usr/bin/python # Function definition is here def printme( str ): "This prints a passed string into this function" print str return; # Now you can call printme function printme()
ผลลัพธ์
เมื่อโค้ดด้านบนถูกรัน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
Traceback (most recent call last): File "test.py", line 11, in <module> printme(); TypeError: printme() takes exactly 1 argument (0 given)