Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

อาร์กิวเมนต์คีย์เวิร์ด (Keyword arguments) ใน Python

Keyword arguments เกี่ยวข้องกับการเรียกฟังก์ชัน เมื่อคุณใช้ keyword arguments ในการเรียกฟังก์ชัน ผู้เรียกจะระบุอาร์กิวเมนต์โดยชื่อพารามิเตอร์

นี่ช่วยให้คุณข้ามอาร์กิวเมนต์หรือวางตามลำดับที่ต่างกันได้ เพราะ Python interpreter สามารถใช้ keywords ที่ให้มาเพื่อจับคู่ค่ากับพารามิเตอร์ คุณยังสามารถทำ keyword calls ให้ฟังก์ชัน 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(str="My string")

ผลลัพธ์ (Output)

เมื่อรันโค้ดข้างต้น จะได้ผลลัพธ์ดังนี้:

My string

ตัวอย่างต่อไปให้ภาพชัดเจนกว่า สังเกตว่าลำดับของพารามิเตอร์ไม่สำคัญ

ตัวอย่าง

#!/usr/bin/python
# Function definition is here
def printinfo(name, age):
    "This prints a passed info into this function"
    print "Name: ", name
    print "Age ", age
    return;
# Now you can call printinfo function
printinfo(age=50, name="miki")

ผลลัพธ์ (Output)

เมื่อรันโค้ดข้างต้น จะได้ผลลัพธ์ดังนี้:

Name: miki Age 50