Python functions support positional and keyword arguments, plus default values. Understanding how they combine — and one famous default-argument pitfall — is essential.
Positional, keyword, and default arguments
():
greet()
greet(, )
greet(, punctuation=)
greet(name=, greeting=)
