What Are Args and Kwargs in Python?

Make a function accept any number of arguments by using *args and **kwargs

Artturi Jalli
Better Programming
Published in
3 min readApr 5, 2021

--

Woman using laptop
Photo by Christina @ wocintechchat.com on Unsplash.

Both *args and **kwargs in Python mean that a function accepts any number of arguments.

  • *args refer to regular arguments (e.g. myFun(1,2,3)).
  • **kwargs refer to keyword arguments (e.g. myFun(name="Charlie")).

--

--