การสร้างฟังก์ชันโดยมี Keyword (คีย์เวิร์ด) คือการกำหนด Keyword ให้กับ argument (อาร์กิวเม้นต์) เพื่อในกรณีที่มี argument หลายๆตัว จะไม่ก่อให้เกิดความสับสนและไม่ต้องเรียกใช้งาน argument ตามลำดับ
รูปแบบการสร้าง Keyword Argument (คีย์เวิร์ด อาร์กิวเม้นต์)
โค้ด: เลือกทั้งหมด
def function (keyword1 = arg1 , keyword 2 = arg2 , ...) :
"คำอธิบายฟังก์ชัน"
statement (s)
.........................
.........................
จะเห็นได้ว่า ถ้าไม่ได้กำหนด คีย์เวิร์ดให้ Argumentจะได้ผลลัพธ์เรียงตามลำดับ ทำให้ข้อมูลที่ได้รับไม่ตรงกับข้อมูลที่ต้องการ สรุปการสร้างฟังก์ชันโดยมี Keyword
- รูปแบบการเขียนฟังก์ชันโดยมี Keyword ขึ้นต้นด้วย "def" ตามด้วย "ชื่อของฟังก์ชัน ( )" และเครื่องหมาย ":"
- ไม่ต้องเรียกใช้ argument ตามลำดับ
- เมื่อมี argument หลายตัวจะไม่สับสน
- ถ้ามีการข้ามหรือสลับ argument ก็ยังสามารถแทนค่าได้ถูก เพราะมีการระบุค่า Keyword ที่ตรงตัว
- กรณีที่ไม่ได้ระบุ Keyword ให้กับ argument จะทำงานเรียงตามลำดับเหมือนเดิม
ศึกษาข้อมูลมาจาก https://www.youtube.com/watch?v=4cI5sSk ... M&index=17