รูปแบบเครื่องหมายดอกจันคู่ของ **kwargs ใช้เพื่อส่งผ่านพจนานุกรมอาร์กิวเมนต์ความยาวผันแปรที่มีคีย์เวิร์ดไปยังฟังก์ชัน อีกครั้ง เครื่องหมายดอกจัน (**) ทั้งสองอันมีความสำคัญ และร่วมกับคำว่า kwargs แสดงว่ามีพจนานุกรมของอาร์กิวเมนต์ที่มีคีย์เวิร์ดที่มีความยาวผันแปรได้
เช่น *args **kwargs สามารถใช้อาร์กิวเมนต์กี่แบบก็ได้ที่คุณต้องการระบุ อย่างไรก็ตาม **kwargs แตกต่างจาก *args โดยคุณจะต้องกำหนดคำหลัก
ตัวอย่าง
def print_kwargs(**kwargs): print(kwargs) print_kwargs(kwargs_1="Whale", kwargs_2=5, kwargs_3= False, kwargs_4=2.1)
ผลลัพธ์
{'kwargs_4': 2.1, 'kwargs_1': 'Whale', 'kwargs_2': 5, 'kwargs_3': False}