사용자 도구

사이트 도구


python:decorator

문서의 이전 판입니다!


Python: Decorator

함수 실행시간 측정

from functools import wraps
 
 
def elapsed_time(func):
    import time
 
    @wraps(func)
    def wrapped(*args, **kwargs):
        start_time = time.perf_counter()
        returns = func(*args, **kwargs)
        end_time = time.perf_counter()
        print('{} -> elased time: {:.3f}'.format(func.__name__, end_time - start_time))
        return returns
 
    return wrapped
 
 
@elapsed_time
def test_sleep(t):
    import time
    time.sleep(t)
    return True

튜토리얼

/var/www/html/data/pages/python/decorator.txt · 마지막으로 수정됨: 저자 127.0.0.1