Ex Libris Interview Question

What are Decorators and how do they work in Python?