回覆列表
  • 1 # 菸草的香味

    https://www.toutiao.com/i6638012041099477517/

    使用裝飾器來計算函式執行的時間,第一個思路就是在裝飾器中記錄函式執行兩側的時間戳, 然後相減就可以得到函式的執行時間, 如下所示:

    可得到函式執行的秒數, 執行結果如下:

    在python中提供了一個用於測量程式碼執行時間的模組, timeit,使用此模組進行測量, 修改剛才的裝飾器, 修改後的裝飾器如下:

    執行結果:

    timeit模組是用於測量小段程式碼的執行時間, 其方法如下:

    只寫出了幾個常用到的, 還有其他方法,可自行翻閱

    當然, 使用timeit模組不適用裝飾器也是很方便的

    以上, 就是簡單的在python中使用裝飾器來測量程式碼的執行時間.

  • 2 # LIFE與Python

    裝飾器就是在程式碼執行期間,動態增加原來函式功能的一 種函式。這裡有兩個函式,一個是裝飾函式;另外一個是被裝飾函式。從本質上 講,裝飾函式就是一個函式,並且不能修改被裝飾函式的原始碼和呼叫方式。也 就是在不改變原來函式的情況下,我們可以給函式擴充套件更多的功能。

  • 中秋節和大豐收的關聯?
  • 人生意境是什麼?