함수에 부가적으로 붙여서 사용하는 함수
대상 함수에 부가적인 구문을 추가하고 싶을 때 사용
import datetime
def datetime_decorator(func):
def decorated():
print datetime.datetime.now()
func()
print datetime.datetime.now()
return decorated
@datetime_decorator
def main_function_1():
print "MAIN FUNCTION 1 START"
@datetime_decorator
def main_function_2():
print "MAIN FUNCTION 2 START
함수도 객체처럼 사용될 수 있기 때문에 위에처럼 사용한다.
'개발메모' 카테고리의 다른 글
Django (0) | 2022.03.07 |
---|---|
Poetry, 모듈, 인스턴스, 객체 개념정리 (0) | 2022.02.15 |
Python Type Hint (0) | 2022.02.12 |
Django 에서 static 파일이 불러와지지 않을때 (S3) (0) | 2022.02.04 |
파이썬 알고리즘 공부 (0) | 2021.12.17 |
댓글