contextmanager的使用

from contextlib import contextmanager
import time

@contextmanager
def timer():
    start = time.time()
    yield
    diff = time.time() - start
    print(diff)


使用with調用剛纔定義的方法

with timer():
    time.sleep(1)
    with timer():
        time.sleep(2)
        with timer():
            time.sleep(2)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章