Python อนุญาตให้อาร์กิวเมนต์ของฟังก์ชันมีค่าเริ่มต้น ถ้าฟังก์ชันถูกเรียกโดยไม่มีอาร์กิวเมนต์ อาร์กิวเมนต์จะได้รับค่าดีฟอลต์
อาร์กิวเมนต์เริ่มต้น:
ตัวอย่าง
Python มีวิธีการแสดงไวยากรณ์และค่าเริ่มต้นที่แตกต่างกันสำหรับอาร์กิวเมนต์ของฟังก์ชัน ค่าเริ่มต้นระบุว่าอาร์กิวเมนต์ของฟังก์ชันจะใช้ค่านั้นหากไม่มีการส่งค่าอาร์กิวเมนต์ระหว่างการเรียกใช้ฟังก์ชัน ค่าเริ่มต้นถูกกำหนดโดยใช้ตัวดำเนินการ (=) ด้านล่างนี้เป็นไวยากรณ์ทั่วไปสำหรับอาร์กิวเมนต์เริ่มต้น ที่นี่ พารามิเตอร์ foo มีค่าเริ่มต้น Hi!
def defaultArg(name, foo='Come here!'): print name,foo defaultArg('Joe')
ผลลัพธ์
Joe Come here!
เราเห็นว่าในโค้ดด้านบนมีอาร์กิวเมนต์ที่จำเป็นหนึ่งอาร์กิวเมนต์และอาร์กิวเมนต์เริ่มต้นหนึ่งอาร์กิวเมนต์ในการประกาศ ในผลลัพธ์ เราจะเห็นว่าทั้งสองอาร์กิวเมนต์ถูกพิมพ์แม้ว่าจะมีการส่งอาร์กิวเมนต์เพียงอาร์กิวเมนต์เดียวในการเรียกใช้ฟังก์ชัน อาร์กิวเมนต์เริ่มต้นจะถูกส่งต่อโดยอัตโนมัติและปรากฏในเอาต์พุตของการเรียกใช้ฟังก์ชัน