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