One big gotcha when it comes to #Python decorators is that the decorator will covertly replace the function's name and docstring with its own (๐งต๐๐)
Check out the following example
When you run the decorated code in the previous tweet, you will see that the decorated function's name and docstring have disappeared!
You may be wondering, why do I care if a function's name and docstring are replaced?
The reason this is important is that your introspection won't work correctly anymore. If you run Python's `help()` built-in against your decorated function, it will give you the wrong info