Hãy nói rằng tôi có một chức năng:đối số từ khóa Tháo bao bì, nhưng chỉ có những người phù hợp với chức năng
def foo(a = None, b=None, c=None):
return "a:%s, b:%s, c:%s" % (a,b,c)
Tôi có một cuốn từ điển với một số (hoặc không có) của các đối số ở trên, mà còn với các phím được không được đặt tên đối số trong hàm, ví dụ:
d = {'a':1, 'x':4, 'b':2, 'y':5}
Nếu tôi gọi sau, tôi sẽ gặp lỗi, vì 'x' và 'y' không phải là đối số từ khóa trong hàm foo.
foo(**d) # error
Có cách thanh lịch để chuyển các đối số từ từ điển sang hàm, nhưng chỉ những giá trị có khóa khớp với đối số chức năng.
Vui lòng sửa tôi nếu thuật ngữ tham số/tham số của tôi bị tắt.