Mutable default arguments PREMIUM

Series: Functions
Trey Hunner smiling in a t-shirt against a yellow wall
Trey Hunner
4 min. read Watch as video Python 3.8—3.12

Let's talk about the problem with mutable default argument values in Python.

Functions can have default values

Function arguments in Python can have default values. For example this greet function's name argument has a default value:


A Python Tip Every Week

Need to fill-in gaps in your Python skills? I send weekly emails designed to do just that.