我对 python 比较陌生,最近才接触到'@' python 装饰器。我知道它有很多用途,但我想澄清一下我对它的一种用途的理解,更具体地说,它在以下代码中的用途是否正确。
@app.before_request
def before_request():
g.db = connect_db()
我在使用 Flask 时遇到了装饰器,我想知道 python 中的上述代码是否使用“@”装饰器来“覆盖”“app”类中的“before_request”方法。我不知道 python 是否有任何其他形式的方法覆盖,如 java,但因为我知道 java,如果确实如此,我会更容易理解它。