কি-ওয়ার্ড আর্গুমেন্টস

ফাংশন কল করার সময় যে আর্গুমেন্ট গুলোকে তাদের নাম সহ মেনশন করে পাস করা হয় তাদের কি-ওয়ার্ড আর্গুমেন্টস বলে।

>>>def keywordArg( 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

Last updated