[Python教學] 裝飾詞原理到應用

發佈於 發佈留言分類: 02 Python 基礎教學10 所有文章

Python 裝飾詞 (Decorator) 被大量廣泛的使用在各方 library,是非常實用和必須了解的基礎,本篇介紹了從原理到應用,建議讀者可以跟著敲一次 code,會對裝飾詞有更深入的了解唷~ ▍為什麼需要裝飾詞: 降低程式碼重複率 易讀性高 靈活度高 一. 裝飾詞的原理 ▍首先了解:變數名 與 函式物件 (object) 我們先定義了一個函式為 foo,我們 print(foo),會得到 function foo at 0x1028831e0 表示 foo 是一個變數名,並且指向一個函式物件 (object) 。如果要調用函式的話,則加上(), foo(),即可調用函式。 ▍開始解說裝飾詞: 首先我們在 def timer(func): 將 func 變數名稱傳入,接下來定義 de […]