Since I, in retrospect, made the wrong choice when cutting down a Python course to four hours and messed up the decorator exercise, I promised the attendees that I’d make a post about closures and decorators and explain it better – this is my attempt to do so. Functions are objects, too. In fact, in Python they are First Class Objects – that is, they can be handled like any other object with no sp