1. ホーム
  2. python

[解決済み] Pythonの "at"(@)マークは何をするものですか?

2022-03-18 16:55:29

質問

Pythonのコードを見ているのですが、その中で @ シンボルが何をするものなのか、まったくわかりません。また、PythonドキュメントやGoogleで検索しても @ シンボルが含まれています。

解決方法は?

について @ 行頭の記号は、クラス、関数、メソッドに使用されます。 デコレータ .

詳しくはこちらをご覧ください。

PEP 318: デコレーター

Python デコレータ

Pythonのデコレータでよく遭遇するのは、以下のようなものです。

プロパティ

クラスメソッド

静的メソッド

もし @ を行の真ん中に置くと、それは別のもので、行列の乗算です。 を使用することを示すこの回答を参照してください。 @ を二項演算子として使用します。