First-class functions, higher-order functions, lambda functions, and closures
Functions are first-class values in Python, so you can pass them around, return them, and build closures or higher-order helpers.
- Lambda is for small anonymous functions
- Closures capture enclosing state
- Higher-order functions accept or return callables
First-class functions, higher-order functions, lambda functions, and closures