Decorator

A callable applied at definition time whose return value replaces the original function or class binding.

Used in