我需要从Python脚本将条件内容返回给jQuery getJSON()
函数。
Python脚本检查用户是否使用以下命令登录:
aaa.require()
require
函数在授权失败时内置bottle.redirect
,但它只是直接与Python脚本通信,而我需要将该消息传递回jQuery。
在授权失败时会引发一个名为AuthException
的异常类。
我可以这样做:
aaa.require()
if AuthException:
# send something back to jQuery
换句话说,是否可以根据函数调用期间是否引发异常来创建条件语句?
答案 0 :(得分:1)
如果您正在使用Cork,请仅在未设置AuthException
关键字的情况下捕获fail_redirect
异常。然后你可以抓住那个例外:
from cork.cork import AuthException
try:
aaa.require()
except AuthException as ae:
# send back a JSON response