사용자 도구

사이트 도구


python:decorator

문서의 이전 판입니다!


Python: Decorator

함수 실행시간 측정

def elapsed_time(func):
    import time
 
    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

튜토리얼

python/decorator.1521072403.txt.gz · 마지막으로 수정됨: (바깥 편집)