decorator
-
Python | Python 데코레이터(Decorator)python 2022. 1. 26. 18:02
파이썬의 데코레이터에 대해서 정리합니다. 파이썬의 웹 프레임워크나 라이브러리들을 사용할 때 @로 시작하는 것을 확인할 수 있습니다. 이를 파이썬에서는 데코레이터라고 합니다. 데코레이터(Decorator)는 기존 함수의 변경 없이 추가적인 기능을 덧붙일 수 있도록 해 주는 함수라고 보시면 됩니다. 간단하게 메서드의 시간을 측정하는 기능을 하는 데코레이터를 만들어 보면서 데코레이터가 어떤 것인지 정리해보도록 하겠습니다. 데코레이터는 함수와 클래스 둘 다 이용하여 만들 수 있습니다. 데코레이터(함수) from time import sleep, perf_counter def time_check_func(func): def check(*args): start = perf_counter() func(*args) #..