Hallo zusammen,
ich bin mir sicher, dass ich nicht der Erste bin, der danach sucht. Wenn mir jemand ein Schlagwort dazu nennen möchte, reicht das natürlich vollkommen aus.
Meine Frage: Wie schreibe ich robusten / stabilen Code, der Fehler in meinen Funktionen abfängt? Folgendes Beispiel:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | def do_something(): if something_works: return 0 else: return 1 def main(): if do_something() == 0: print("It works") if do_something() == 0: print("It works") if do_something() == 0: print("It works") if do_something() == 0: print("It works") #... else: print("Something went wrong") if __name__ == "__main__": main() |
Gehe ich hier in guter Best-Practice Manier immer weiter in die IF-Schleife rein? Oder nutze ich ein Statement wie z.B.
1 2 | if do_something() != 0: return 1 |
Ich würde mich über einen Link / Hinweis zur passenden Literatur sehr freuen. Über eine kurze Erklärung natürlich auch... 😀
VG jaik