LINUX.ORG.RU

История изменений

Исправление MyTrooName, (текущая версия) :

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

зависит от глубины абстракции. если функция называется divide_by - бросай стандартное. если функция называется apply_parameter - бросай свое. ну или стандартное ValueError вместо ZeroDivisionError

Исходная версия MyTrooName, :

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

зависит от глубины абстракции. если функция называется divide_by - бросай стандартное. если функция называется apply_parameter - бросай свое.