什麼是 Python 中的 @ 運算子?


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

Python 中有兩種不同的裝飾器

  • 函式裝飾器
  • 類裝飾器

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

@decorator
def f(argument):
….

會用裝飾器(f)替換 f:呼叫 f(引數) 然後等同於裝飾器(f)(引數)。 

更新日期: 2019 年 7 月 30 日

433 次瀏覽

開啟你的 職業生涯

完成本課程獲得認證

開始
廣告
© . All rights reserved.