"6. 데코레이터"의 두 판 사이의 차이
둘러보기로 가기
검색하러 가기
(새 문서: == 개요 == decorator. 서비스를 만들 때 게시물을 보기 위해 로그인을 해야하는 경우 등에서 쓰인다. 다음과 같이 사용한다.<syntaxhighlight lang="...) |
(차이 없음)
|
2021년 5월 27일 (목) 13:18 판
개요
decorator. 서비스를 만들 때 게시물을 보기 위해 로그인을 해야하는 경우 등에서 쓰인다.
다음과 같이 사용한다.
def login(function):
def wrapper(뷰에들어갈인자):
print('로그인!')
function(뷰에들어갈인자)
return wrapper
@login
def view(뷰에들어갈인자):
print('게시물 보기.')
login함수에 들어가는 함수가 데코레이터 아래 있는 함수가 된다. 즉, 상위함수인 login에서 일련의 과정을 처리한 후 아래의 view를 login함수 안에서 다룬다.