Halli hallo,
ich hab in meinem programm ne art schleife die immer
funktionen aufruft. in einer der funktionen soll eine abbruchbedingung
stehen, die damit die schleife beendet. geht sowas? bis eben ging
sys.exit() gut, aber nun muss ich danach in eine andere funktion
reinspringen, daher bringt mich exit nicht weiter
gruss prosta
aus funktion springen
Scheint ein Fall für eine Exception zu sein. Oder Du musst den Code anders schreiben.
Wobei das jetzt vom konkreten Fall abhängt, ob das guter Stil oder ein übler Hack ist.
Code: Alles auswählen
class MyException(Exception):
pass
def foo():
# ...
if bedingung:
raise MyException('Blah.')
# ...
# ...
try:
while True: # oder 'ne andere Schleife
# ...
foo()
# ...
except MyException:
pass