> For the complete documentation index, see [llms.txt](https://bangla-python-book.gitbook.io/python-programming-language/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bangla-python-book.gitbook.io/python-programming-language/functional-programming-python/arguments-of-functions-in-python/keyword-arguments.md).

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

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

```python
>>>def keywordArg( name, role ):
             return(name+role)
>>># 2 keyword arguments
>>>keywordArg(name = "Tom", role = "1111")
```

কি-ওয়ার্ড আর্গুমেন্টের পজিশন চেঞ্জ করে পাঠালে ও পাইথন কোন এরর দেখায় না।তবে কোন পজিশনাল আর্গুমেন্টের আগে কোন কি-ওয়ার্ড আর্গুমেন্ট পাস করলে তখন পাইথন সিন্ট্যাক্স এরর দেখায়।

```python
>>># 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
```
