อาร์กิวเมนต์ที่จำเป็นคืออาร์กิวเมนต์บังคับของฟังก์ชัน ค่าอาร์กิวเมนต์เหล่านี้ต้องถูกส่งผ่านในตัวเลขและลำดับที่ถูกต้องในระหว่างการเรียกใช้ฟังก์ชัน
หากคุณเรียกใช้รหัสที่กำหนด คุณจะได้รับผลลัพธ์ต่อไปนี้
Hi 15 Traceback (most recent call last): File "requiredarg1.py", line 4, in <module> requiredArg('Hello') TypeError: requiredArg() takes exactly 2 arguments (1 given)
คำอธิบาย
ในผลลัพธ์ด้านบนสำหรับการเรียกใช้ฟังก์ชันแรกที่มีอาร์กิวเมนต์ที่จำเป็นสองตัว เราจะได้ผลลัพธ์เป็น Hi 15 แต่สำหรับการเรียกใช้ฟังก์ชันที่สองที่มีอาร์กิวเมนต์เพียงตัวเดียว เราได้รับ TypeError ที่แจ้งว่าฟังก์ชันนั้นรับ 2 อาร์กิวเมนต์พอดี นี่แสดงให้เห็นถึงความสำคัญของข้อโต้แย้งที่จำเป็นและลักษณะบังคับ