Python ** kwargs
وسيطات الكلمات الرئيسية التعسفية ، ** kwargs
إذا كنت لا تعرف عدد وسيطات الكلمات الأساسية التي سيتم تمريرها إلى وظيفتك ، فقم بإضافة علامتين نجميتين: **
قبل اسم المعلمة في تعريف الوظيفة.
بهذه الطريقة ستتلقى الوظيفة قاموسًا من الوسائط ، ويمكن الوصول إلى العناصر وفقًا لذلك:
مثال
إذا كان عدد وسيطات الكلمات الرئيسية غير معروف ، فقم بإضافة ضعف
**
قبل اسم المعلمة:
def my_function(**kid):
print("His last name is " + kid["lname"])
my_function(fname = "Tobias", lname = "Refsnes")
غالبًا ما يتم اختصار وسيطات الكلمات التعسفية إلى ** kwargs في وثائق Python.