1 if tt != '': 2 cons.append(codess) 3 cons.append(tt) 4 cons.append(oo) 5 cons.append(hh) 6 cons.append(ll) 7 cons.append(cc) 8 cons.append(chch) 9 else: 10 print('获取失败:' + code)
例如:tt(tt是在网页上获取到的内容)等于空的时候,该如何让这个网址重新获取内容呢?
我一开始的做法是,else: 再次调用这个函数自身...但是到最后好像溢出了?
所以你需要外面有一个处理程序.
public class taskhandler{
private 任务队列;
public 添加任务(){}
public 任务处理方法(){从任务队列中获取任务,为空时休眠5秒. 处理任务,出错时将任务添加到任务队列尾部.}
}
主线程中:new 任务处理对象().开一个后台线程.执行任务处理方法
你懒得自己写 可以找找 错误重试相关的库