Python请求.reise_for_status()异常查找输出


res = requests.get(url=url, verify=False)
res.raise_for_status()
try:
if "Unauthorised" in res.json()['msg']:
return
except Exception as err:
print(err)

如果res给出响应代码401,会执行try中的代码吗?

这个snippet的预期输出是多少?

如果res给出响应代码401,会执行try中的代码吗?

否;在控制到达try/except之前,您将从res.raise_from_status()获得一个异常。

这个snippet的预期输出是什么?

如果响应不能被解析为JSON,或者没有msg密钥,或者in运算符不能与该msg密钥中的任何内容一起使用,它将打印一条错误消息(但不会以任何其他方式处理(。

最新更新