Почему list.index генерирует исключение вместо использования произвольного значения (например, -1
)? Какова идея этого?
Для меня это выглядит более чистым, чтобы иметь дело со специальными значениями, а не с исключениями.
EDIT: я не понял, что -1
- потенциально допустимое значение. Тем не менее, почему не что-то еще? Как насчет значения None?