Python 中的 @ 運算子是什麼?


@ 符號用於在 Python 中定義裝飾器。裝飾器提供了一個簡單語法,用於呼叫高階函式。根據定義,裝飾器是一個函式,它接收另一個函式並擴充套件後者函式的行為,而無需明確修改它。

我們在 Python 中有兩種不同的裝飾器

  • 函式裝飾器
  • 類裝飾器

 Python 中的裝飾器是任何可呼叫的 Python 物件,用於修改函式或類。函式或類的引用被傳遞給裝飾器,而裝飾器返回修改後的函式或類。修改後的函式或類通常包含對原始函式的呼叫。

@decorator
def f(argument):
….

將用 f 由 decorator(f) 替換:然後呼叫 f(argument) 等效於 decorator(f)(argument)。 

更新於: 2019 年 7 月 30 日

429 次瀏覽

開啟您的職業生涯

完成課程,取得認證

立即開始
廣告
© . All rights reserved.