함수를 수정하지 않고 그 함수에 새로운 기능을 추가할 수 있는 방법
데코레이터 함수를 정의하고, 특정 함수에 데코레이터를 적용하면, 함수는 데코레이터 안에서 동작한다.
def decorator(func):
def wrapper(*args, **kwargs):
result = func(*args, **kwargs)
return result
return wrapper
# decorator 함수 안에 func 부분에서 my_func 함수가 동작함
@decorator
def my_func():
pass
'언어 > Python' 카테고리의 다른 글
vscode에서 poetry 가상환경(Interpreter) 자동으로 인식하게 설정하기 (0) | 2025.04.23 |
---|---|
poetry에 tensorflow 추가하기 (0) | 2025.04.08 |
파이썬에서 __init__.py가 하는 역할 (0) | 2025.03.27 |