프로그래밍/python
python decorator
이휘재123
2023. 7. 5. 17:38
반응형
python에서의 decorator는 어떤 함수를 꾸며서 새로운 함수를 만들 때 사용할 수 있다.
아주 간단한 예시
def add_print_to(original):
def wrapper():
print("함수 시작")
original()
print("함수 끝")
return wrapper
@add_print_to
def print_hi():
print("안녕")
print_hi()

각 함수를 작동시키기 전이나 후, 동일한 코드를 반복적으로 작성할 때, 데코레이터 함수를 사용하면 아주 유용하다.
객체지향 프로그래밍에서 이 데코레이터 함수는 아주 많이 사용된다.
반응형