Python : 基于事件的序列相互依赖
Python : Event Based Sequence depended on Each other
我有一系列相互依赖的请求调用,每个请求调用都在数据库中的一个字段上搜索或抓取一个网站,当请求找到项目时序列停止
我正在使用一系列 if 语句伪代码
if found:
return
else:
call_request(params1)
if found:
return
else:
call_second_request(params2)
我正在寻找一种优化的方法来执行此请求调用序列
您可以将请求函数放在一个列表中并使用 for
循环:
request_funcs = [call_request, call_second_request, ...]
for func in request_funcs:
result = func()
if result:
return
print("Not found")
如果是同一个函数,使用while
循环:
found = False
while not found:
found = call_next_request()
return
我有一系列相互依赖的请求调用,每个请求调用都在数据库中的一个字段上搜索或抓取一个网站,当请求找到项目时序列停止
我正在使用一系列 if 语句伪代码
if found:
return
else:
call_request(params1)
if found:
return
else:
call_second_request(params2)
我正在寻找一种优化的方法来执行此请求调用序列
您可以将请求函数放在一个列表中并使用 for
循环:
request_funcs = [call_request, call_second_request, ...]
for func in request_funcs:
result = func()
if result:
return
print("Not found")
如果是同一个函数,使用while
循环:
found = False
while not found:
found = call_next_request()
return