ich habe eine simple Methode entwickelt, die eine andere Methode in eine While-Schleife mit try-except Block durchführt. Das ist eigentlich für bestimmte Methoden gedacht, die manchmal eine Exception zurückgeben. Aber wenn man diese Exception abfangt und die Methode wieder auruft, kann die Methode erfolgreich durchgefürt werden. Die Methode sieht wie folgt aus:
Code: Alles auswählen
def CallWithExceptionHandler(self, Function, Expected_Value):
Starttime = time.time()
while time.time() - Starttime < 20:
try:
Function
if Function == Expected_Value:
return Function
except Exception, e:
message = str(e)
else:
if message != " ":
print message
return False
else:
return False
Code: Alles auswählen
self.CallWithExceptionHandler(function, Expected_Value)
weiss vielleicht jemand wo der Fehler bei mir liegt?
danke