Skip to content

Glossary: Python Beyond the Basics

*args and **kwargs

Also written: *args, **kwargs, args, kwargs

A `*` before a parameter collects extra arguments into a tuple, and `**` collects extra keyword arguments into a dict. A `*` before a list when calling spreads it out into separate arguments.

Where the book teaches it

Related terms

decoratorkeyword argument