История изменений
Исправление MyTrooName, (текущая версия) :
Первый простой пример: функция f(a, b, ...), где a не может быть равно нулю (на него происходит деление). Что лучше, ввести свое исключение и бросить его, бросить исключение деления на ноль или же оставить бросание исключения системе?
зависит от глубины абстракции. если функция называется divide_by - бросай стандартное. если функция называется apply_parameter - бросай свое. ну или стандартное ValueError вместо ZeroDivisionError
Исходная версия MyTrooName, :
Первый простой пример: функция f(a, b, ...), где a не может быть равно нулю (на него происходит деление). Что лучше, ввести свое исключение и бросить его, бросить исключение деления на ноль или же оставить бросание исключения системе?
зависит от глубины абстракции. если функция называется divide_by - бросай стандартное. если функция называется apply_parameter - бросай свое.