Hallo zusammen, ich arbeite an einem Daten-Scraping-Projekt und ich bin auf der Suche nach einer sauberen Möglichkeit, einen Funktionsaufruf zu wiederholen, wenn eine Ausnahme ausgelöst wird.
Pseudocode:
try:
myfunc(x)
except myError:
###try to call myfunc(x) again Y number of times,
until success(no exceptions raised) otherwise raise myError2
Mir ist klar, dass dies nicht die beste Vorgehensweise ist, aber ich arbeite mich durch eine Reihe von verschiedenen Code-/Netzwerkschichten, die nicht zuverlässig sind, und ich kann sie realistischerweise nicht debuggen.
Im Moment erreiche ich dies mit einer großen Anzahl von Versuchen \except Blöcke, und mir bluten die Augen.
Elegante Ideen gefällig?