Python 中的 @ 運算子是什麼?
@ 符號用於在 Python 中定義裝飾器。裝飾器提供了一個簡單語法,用於呼叫高階函式。根據定義,裝飾器是一個函式,它接收另一個函式並擴充套件後者函式的行為,而無需明確修改它。
我們在 Python 中有兩種不同的裝飾器
- 函式裝飾器
- 類裝飾器
Python 中的裝飾器是任何可呼叫的 Python 物件,用於修改函式或類。函式或類的引用被傳遞給裝飾器,而裝飾器返回修改後的函式或類。修改後的函式或類通常包含對原始函式的呼叫。
@decorator def f(argument): ….
將用 f 由 decorator(f) 替換:然後呼叫 f(argument) 等效於 decorator(f)(argument)。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP