Keyword arguments liên quan đến lời gọi hàm. Khi bạn dùng keyword arguments trong lời gọi, caller xác định đối số bằng tên tham số.
Điều này cho phép bỏ qua đối số hoặc đặt chúng không theo thứ tự vì interpreter dùng keyword để khớp giá trị với tham số. Bạn cũng có thể gọi keyword cho hàm printme() như sau:
Ví dụ 1
#!/usr/bin/python
# Định nghĩa hàm
def printme(str):
"This prints a passed string into this function"
print str
return
# Gọi printme
printme(str="My string")
Kết quả
My string
Ví dụ sau cho hình ảnh rõ hơn. Lưu ý thứ tự tham số không quan trọng.
Ví dụ 2
#!/usr/bin/python
# Định nghĩa hàm
def printinfo(name, age):
"This prints a passed info into this function"
print "Name: ", name
print "Age ", age
return
# Gọi printinfo
printinfo(age=50, name="miki")
Kết quả
Name: miki Age 50