不建议这样写,因为 requests.get() 会抛异常,最好处理一下。
新加的 := 象鼻符号我觉得是个垃圾。
写 python 就不要怕代码量多。你这段代码,如果外部总是不返回 0 的话,岂不是就死循环了。我建议额外增加尝试次数,写成这样:
for tries in range(3):
try:
v = requests.get(url).json()["value"]
except:
logger.exception("no value")
break
logger.info("value is %s", v)
if v <= 0:
break
sleep(3)
【 在 JulyClyde (我的月份又来了) 的大作中提到: 】
: 我的问题是:
: 需要通过requests去访问一个外部网址,等它返回的内容从正数降低到0,然后再执行后面内容
: 我用了一个while循环:
: ...................
--
修改:hgoldfish FROM 117.24.206.*
FROM 117.24.206.*