首页 > 代码库 > [错误记录]python requests库 Response 判断坑

[错误记录]python requests库 Response 判断坑

在requests访问之后, 我直接判断resp的值, 如下:

if resp:
    do something

发现当Response 为500的时候没有进入if分支, 检查源码,发现Response重写了__bool__方法, 根据resp.raise_for_status来确定是否为True,

当为500时, 为假,

 

记录一下

[错误记录]python requests库 Response 判断坑