Decorators are useful in Python for a variety of reasons. Some common uses are:
- caching
- logging
- timing
- authorization
- and lots more …
I mentioned in my recent SCALE10x talk that I would have a handout/cheatsheet for Python decorators. Here is a pdf version of the Decorator cheatsheet. It has templates for normal decorators and parameterized decorators. Enjoy!
edit — I apologize for the typos uploaded previously. I ran the handout through doctest
and it should be good to go now.