Übergeben Sie eine Iteration in der for () -Schleife, wenn eine Zeitüberschreitung auftritt
-
21-12-2019 - |
Frage
Ich habe eine method
, das benutzt try/catch
zu request
mit requests
einige URLs.
Wenn ein Timeout auftritt (in der except
), wie kann ich meinen Code ändern, um einfach mit dem nächsten fortzufahren req
in der for-Schleife?
Ich habe versucht, ein paar Hausaufgaben zu machen mit pass
, break
anweisungen in Python, aber keiner schien gut zu passen.
try:
request = requests.get(the_path, timeout=1.0, verify=False)
for req in request:
if inst.val in req:
print req
except requests.exceptions.Timeout:
print 'We timed out'
<somehow continue to next iteration of req>
Kann mir jemand erklären, wie das geht?Danke
Lösung
Ich denke, was Sie suchen, ist das continue
Anweisung.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow