반응형
- 함수의 앞 뒤 부가적인 기능을 넣어주고 싶을때 사용한다
- 클로저를 사용해서 구현한다.
def logger(func):
def wrapper():
print("함수시작")
func()
print("함수종료")
return wrapper
@logger
def print_hi():
print("hi")
print_hi()
# OUTPUT
함수시작
hi
함수종료
728x90
반응형
'Development > Python' 카테고리의 다른 글
Mac 에서 Conda 설치 (0) | 2023.04.05 |
---|---|
파이썬 가상 환경 실행 및 VS Code 설정 (0) | 2023.03.27 |
[파이썬 문법] 제너레이터 함수 (0) | 2023.03.09 |
[파이썬 문법] 내부 함수 & 클로저 (0) | 2023.03.06 |
[파이썬 문법] python method (0) | 2023.03.03 |