Decorator란?
- 어떤 함수를 받아 명령을 추가한 뒤 이를 다시 함수의 형태로 반환하는 함수
- 어떤 함수의 내부를 수정하지 않고 기능에 변화를 주고 싶을 때 사용
- 말 그대로 다른 함수를 꾸며주는 함수
Decorator의 구조
def 데코레이터이름(func):
def 내부함수이름(*args, **kwargs):
기존 함수에 추가할 명령
return func(*args, **kwargs)
return 내부함수이름
Decorator 적용
간단한 예제)
myFunc() 실행 결과 >>>