Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
ich habe in sämtliche mir bekannten Python-Quellen nach einem Befehl durchsucht, der in einem Quellcode untergebracht werden kann und das laufende Script, an der Stelle wo er aufgerufen wird, abbrechen lässt.
Man sollte kurz erwähnen, das es besser ist wenn du ein Programm nicht "Tötest" sondern es auslaufen lässt. Zum Bsp dadurch aus der MAIN schleife rausbrechen
SigMA
Leichtdio.de - Das Kreativ-Blog
http://www.leichtdio.de
SigMA hat geschrieben:Man sollte kurz erwähnen, das es besser ist wenn du ein Programm nicht "Tötest" sondern es auslaufen lässt. Zum Bsp dadurch aus der MAIN schleife rausbrechen
Weil normalerweise niemand damit rechnet, dass eine Funktion das Programm "hart" beendet. Beispiel: Du legst eine Datei an, fängst an da Daten hineinzuschreiben, rufst die Funktion auf und willst danach weitere Daten schreiben. Dazu kommt's dann nicht mehr wenn die Funktion einfach das Programm "tötet".
Dieses verhalten fand ich bei den unuttest-Framework damals sehr nervig, deswegen habe ich dort per Monkey-Patching korrigieren müssen, damit es das Programm nicht sofort beendet.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice