私はPythonに比較的慣れておらず、最近「@」pythonデコレータにさらされました。多くの用途があることは知っていますが、その用途の 1 つについての私の理解が、次のコードでのより具体的な用途が正しいかどうかを明確にしたいと思います。
@app.before_request
def before_request():
g.db = connect_db()
Flask で作業しているときにデコレータに遭遇し、Python の上記のコードが「@」デコレータを使用して「app」クラスのメソッド「before_request」を「オーバーライド」するかどうか疑問に思っています。Python に Java のような他の形式のメソッド オーバーライドがあるかどうかはわかりませんが、Java を知っているので、実際にそうである場合は、このように理解する方が簡単です。