Making Multiplier Functions

Can we make functions on that fly that double, triple, etc?

Decorator Mechanics

We can replace a defined function with our own.

Decorator Use Case 1: Extend Function

In addition to doing whatever the function does, we can count how many times it is called.

Decorator Use Case 2: Register Functions

Automatically make a list of every decorated function.

Decorator Use Case 2: Register Functions (example 2)

We can associate each function with some URL, like how Flask does.

Variable Number Of Arguments

Capturing Keyword Arguments

Tracing Calls+Arguments