ফাংশন কল করার সময় যে আর্গুমেন্ট গুলোকে তাদের নাম সহ মেনশন করে পাস করা হয় তাদের কি-ওয়ার্ড আর্গুমেন্টস বলে।
>>>defkeywordArg( name,role ):return(name+role)>>># 2 keyword arguments>>>keywordArg(name ="Tom", role ="1111")
কি-ওয়ার্ড আর্গুমেন্টের পজিশন চেঞ্জ করে পাঠালে ও পাইথন কোন এরর দেখায় না।তবে কোন পজিশনাল আর্গুমেন্টের আগে কোন কি-ওয়ার্ড আর্গুমেন্ট পাস করলে তখন পাইথন সিন্ট্যাক্স এরর দেখায়।
>>># 2 keyword arguments (out of order)>>>keywordArg("role = "1111",name = "Tom)>>># 1 positional, 1 keyword argument>>>keywordArg("Tom", role ="1111")>>>keywordArg(role ="1111","Tom")SyntaxError: non-keyword arg after keyword arg