首先,我的代碼是在這裏:python調度 - 如何避免無限循環?
import schedule # see https://github.com/dbader/schedule
import crawler
def job():
print("Start my scheduled job...")
cw.run()
if __name__ == "__main__":
cw = crawler.crawler()
print("Initial crawling...")
cw.run()
schedule.every(10).seconds.do(job)
while True:
schedule.run_pending()
for title, link in zip(cw.titles, cw.links):
print("%s[%s]" % (title, link))
在while
循環,我只想要預定作業完成後執行for
循環。
但是,該for
循環無限運行。
我知道爲什麼。但我不知道如何解決它。
任何人都可以幫助我嗎?
@nfnneil'run_pending()'只返回'None',不是嗎? –