decorator 함수 정의
def logging_time(original_fn):
import time
from functools import wraps
@wraps(original_fn)
def wrapper(*args, **kwargs):
start_time = time.time()
result = original_fn(*args, **kwargs)
end_time = time.time()
print("WorkingTime[{}]: {} sec".format(original_fn.__name__, end_time - start_time))
return result
return wrapper
logging_time() 함수 사용
@logging_time
def func():
...
함수 내용
...
실행결과
WorkingTime[func]: 2.7772340774536133 sec
'About > Python' 카테고리의 다른 글
[Programmers] k진수에서 소수 개수 구하기(Python 풀이) - 2022 KAKAO BLIND RECRUITMENT (2) | 2022.01.24 |
---|---|
[Python] 프로퍼티(Property)-getter, setter, deleter (0) | 2021.09.25 |
[Python] Iterable & Iterator (2) | 2021.01.20 |
[Python] Counter (단어 개수 세기) (2) | 2020.12.30 |
[Python] Collections - defaultdict (단어 개수 세기) (0) | 2020.12.27 |