def my_decorator(func):
def wrapper(*args, **kwargs):
# 함수 호출 전에 뭔가를 수행합니다.
result = func(*args, **kwargs)
# 함수 호출 후에 뭔가를 수행합니다.
return result
return wrapper
@my_decorator
def my_function():
print("Hello, world!")
데코레이터 함수를 작성할 땐 올바른 동작을 보장하는 @functools.wraps
를 반드시 사용