**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}