데코레이터란 : Python Decorator 예시집 - 1


데코레이터란 : Python Decorator 예시집 - 1

데코레이터? 파이썬에서 데코레이터란, 일반적으로 함수의 앞뒤에 미리 정의해둔 처리를 추가적으로 수행할 수 있게끔 치장하는 역할을 수행하는 컴포넌트이다. 아래와 같은 logger 함수를 데코레이터로 선언한다고 하면, def logger(function): def wrapper(*args, **kwargs): """wrapper documentation""" print(f"----- {function.__name__}: start -----") output = function(*args, **kwargs) print(f"----- {function.__name__}: end -----") return output return wrapper 위의 logger가 하는 일은 3,5 번째 줄에서 볼 수 있듯이 주어..


원문링크 : 데코레이터란 : Python Decorator 예시집 - 1