【发布时间】:2021-03-25 01:15:26
【问题描述】:
我有一个名为when_login()的函数
每当调用Flask-Login 模块中的login_user() 函数时,我都需要运行它
- 序列:
- 用户提供凭据
- 凭据通过身份验证步骤
身份验证是通过大量方法进行的 3.一旦用户被认证调用
login_user()4. [需要步骤]:无论何时调用login_user(),然后在重定向前登录的用户上调用一个名为when_login()的函数
我无法编辑/重写 login_user() 以调用 when_login() 和程序功能
重写函数也可能导致应用变慢
一般来说:有没有一种方法可以在 python 中绑定函数而无需编辑将要调用的第一个函数?
这是一个烧瓶应用程序,但我对 python 范围内的答案很满意。
【问题讨论】:
-
明确一点,当您总是调用
login_user时,您总是希望when_login先运行? -
login_user()先运行,然后自动when_login()运行
标签: python python-3.x function flask binding