Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tham số từ khóa (Keyword arguments) trong Python

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