Gute Prüfung. Aber wie man an eigenen "raise" Aufrufen sehen kann, ist das Fehler/
Exception Handling außerhalb. Und da werden auch eventuelle Typenfehler der Übergabe ausgewertet.
Leider machen alle KI Modelle per default sehr sehr viele Annahmen zur Fehlerbehandlung. Und in vielen Fällen kann dort erheblich Code gespart werden.
Aber besser so, als anders herum.