클로저를 사용하는 목적 중 하나가 데코레이터를 사용하기 위해서이다.
데코레이터는 말 그대로 장식을 하기 위한 문법이다. 기존의 클래스나 함수를 수정하지 않고 기능을 덧붙일 수 있는 역할한다.
def deco(func): def wrapper(): print("before") func() print("after") return wrapper()