데코레이터란?
-
Python 데코레이터Engineering WIKI/Python 2022. 5. 2. 22:30
정의 : 데코레이터는 함수를 수정하지 않은 상태에서 추가 기능을 구현할 때 사용합니다 def hello(): print('hello 함수 시작') print('hello') print('hello 함수 끝') def world(): print('world 함수 시작') print('world') print('world 함수 끝') hello() world() hello 함수 시작 hello hello 함수 끝 world 함수 시작 world world 함수 끝 만약 다른 함수도 시작과 끝을 출력하고 싶다면 함수를 만들 때마다 print를 넣어야 합니다. 따라서 함수가 많아지면 매우 번거로워집니다. 이런 경우에는 데코레이터를 활용하면 편리합니다. 다음은 함수의 시작과 끝을 출력하는 데코레이터입니다. def..