Hi,
A decorator is a Python design pattern that allows a user to add additional functionality to an existing object without changing its structure. Decorators are often summoned prior to the specification of the function to be decorated. These are used to alter the function’s behavior. Decorators allow you to wrap another function in order to extend the functionality of the wrapped function without permanently changing it.
You can learn more, here.
Thanks



