我目前正在刮网页,并且每隔几秒就会更改某个变量minute
。这minute
位于永远运行的def
内。我如何做到这一点,例如,如果minute == 80
,if语句只运行一次?如何在Python中只执行一次“if”语句?
这是怎样的代码看起来像:
def login(): # necesarry for this
// stuff
return r
def run(r):
//stuff
minute_soup = soup.find_all("span", {"class":"clock-period"})
minute = minute_soup[0].text
if minute == 80:
print(minute)
time.sleep(10)
r = login()
while True:
run(r)
目前,每次minute
等于80,它在做同样的事情一遍又一遍,每10秒,直到minute
不等于80。当minute
等于80时,有没有办法让它做一次?
你可以设置你已经运行一次标志事件得到解决?目前尚不清楚你所描述和展示的内容。 – pvg