Fehler code

  • kann mir bitte jemand helfen, bei der Zeile 68 ist wird einen Fehler gemeldet bzw invalid syntax..

  • jesuisla Wenn `success` True und False sein kann, sollte man da keine 0 dran binden. Wobei man das eigentlich auch gar nicht braucht, weil man einfach eine ”Endlosschleife” schreiben kann, die man mit ``break`` verlässt.

    Die Ausnahmebehandlung ist nicht gut um das vorsichtig zu formulieren. Da werden *alle* Ausnahmen durch eine Aussgabe mit relativ wenig Information behandelt und dann wird der gleiche Code noch mal ausgeführt, endlos in einer schnellen Schleife. Auch Fehler die sich nicht einfach auflösen. Beispielsweise wenn kein Speicher mehr frei ist, oder die Netzverbindung weg ist, oder wenn man sich im ``try`` einfach bei einem Namen vertippt hat und deshalb immer und immer wieder der gleiche `NameError`/`AttributeError`/… ausgelöst wird.

    Man sollte da nur Ausnahmen behandeln, die man auch erwartet und wo eine Ausgabe der Zeichenkettendarstellung von der Ausnahme eine angemessene Behandlung ist.

    Und man sollte die Versuche begrenzen, damit das nicht zu einer Endlosschleife wird.

    “Dawn, n.: The time when men of reason go to bed.” — Ambrose Bierce, “The Devil's Dictionary”

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!