我的问题是:
需要通过requests去访问一个外部网址,等它返回的内容从正数降低到0,然后再执行后面内容
我用了一个while循环:
while requests.get(...)>0:
time.sleep(3)
然后,我又想,在while循环等待期间,再用这个值输出点儿调试信息:
while requests.get(...)>0:
logging.debug("waiting: ",requests.get(...))
time.sleep(3)
但是这种写法,就导致重复访问了两次外部网址,通信代价有点高
别的语言似乎可以:
while num=requests.get(...)>0
这样的写法,但是python不支持吧?
我看有个
https://www.python.org/dev/peps/pep-0572/ 似乎可以?
但是手头没有那么高版本的python可以玩
似乎是这样写:
while r:=requests.get(...)>0:
logging.debug("waiting: ",r)
time.sleep(3)
--
修改:JulyClyde FROM 113.108.77.*
FROM 113.108.77.*