Function Decorators
Learn how to write function decorators to perform generic operations.
We'll cover the following
Functions are probably the simplest representation of a Python object that can be decorated. We can use decorators on functions to apply all sorts of logic to them—we can validate parameters, check preconditions, change the behavior entirely, modify its signature, cache results (create a memoized version of the original function), and more.
As an example, we will create a basic decorator that implements a retry
mechanism, controlling a particular domain-level exception and retrying a certain number of times:
Get hands-on with 1400+ tech skills courses.