Form double asterisk **kwargs dùng để pass keyworded, variable-length argument dictionary cho function. Lại lần nữa, hai asterisks (**) là quan trọng và cùng với từ kwargs, chỉ ra rằng có dictionary của variable-length keyworded arguments.
Giống như *args, **kwargs có thể take however many arguments bạn muốn supply. Tuy nhiên, **kwargs khác *args ở chỗ bạn sẽ cần assign keywords.
Ví dụ
def print_kwargs(**kwargs):
print(kwargs)
print_kwargs(kwargs_1="Whale", kwargs_2=5, kwargs_3=False, kwargs_4=2.1)
Kết quả
{'kwargs_4': 2.1, 'kwargs_1': 'Whale', 'kwargs_2': 5, 'kwargs_3': False}