[Python] 데코레이터
·
개발 (Development)/Python
파이썬 데코레이터 :: 함수 기능 확장의 강력한 도구 데코레이터란? 파이썬 데코레이터는 함수의 기능을 추가하거나 변경하는 데 사용되는 도구이다. 함수 앞에 @ 기호와 함께 데코레이터 함수를 작성하여 적용한다. 데코레이터 함수는 원래 함수를 입력으로 받고, 감싸거나 수정된 함수를 반환한다. 데코레이터 작동 방식 데코레이터는 다음과 같은 단계로 작동한다. 데코레이터 함수 호출 : 데코레이터 함수가 @ 기호와 함께 함수 앞에 작성되면 호출된다. 원래 함수 전달 : 데코레이터 함수는 원래 함수를 인수로 받는다. 감싸기 또는 수정 : 데코레이터 함수는 원래 함수를 감싸거나 수정하는 로직을 실행한다. 수정된 함수 반환 : 데코레이터 함수는 감싸거나 수정된 함수를 반환한다. 실행 : 반환된 함수는 일반적인 함수와 동..