●Decorator :
-다른 함수를 인수로 받아 새로운 함수를 반환하는 고차함수
-함수나 메서드를 감싸서 그 기능을 확장하거나 수정하는 디자인 패턴
-@기호를 함수의 정의 바로 위 부분에 배치하여 해당 함수에 적용한다.
def 데코레이터 (함수):
print("미리 어떤 처리를 진행합니다.")
return 함수
@데코레이터
def 테스트():
print ("안녕하세요")
#테스트=데코레이터(테스트)
#함수로 감싼 다음에 변수에 넣는 것
print(테스트())
반환결과:
미리 어떤 처리를 진행합니다.
안녕하세요. ~~~~