TIL 데코레이터(Decorator) + 추가예정

finelinefe·2020년 11월 4일
0

PYTHON

목록 보기
4/6

데코레이터

decorate : 꾸미다. 장식하다
함수를 수정하지 않은 상태에서 추가기능을 구현할때 호출하여 사용. chain of functions 라고도 함.
chain of functions = 여러 함수의 연속적 호출

  • 주사용 함수의 앞 또는 뒷부분에 추가하여 사용하며, 반복작업의 간소화, 훨씬 직관적이다.
  • 로그를 남기거나, 유저의 로그인 상태를 확인해야 하는 상황일 때 사용한다
@is_paid_user
def jackpot_stock_informagion():
    return "계시가 내려졌습니다. 삼성전자를 사세요!"

@ 를 사용하여 호출을 하게 되면 jackpot_stock_information 함수 호출 전에 is_paid_user 함수가 먼저 호출된다.

읽기 자료

데코레이터를 작성하는 법을 배워야하는 이유

profile
Backend Developer

0개의 댓글