LINUX.ORG.RU

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

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

int(some_string)

И что же должно произойти, если some_string - не число

Поскольку int() не может выполнить ту задачу, которая на него возложена, то для него это - исключительная ситуация. На случай такой ситуации, где-то в сторонке от основного кода должен иметься обработчик исключительных ситуаций, которому и должно быть передано управление. Собственно, в c++/java/python этот подход широко практикуется.

Исправление Manhunt, :

И что же должно произойти, если some_string - не число

Поскольку int() не может выполнить ту задачу, которая на него возложена, то для него это - исключительная ситуация. На случай такой ситуации, где-то в сторонке от основного кода должен иметься обработчик исключительных ситуаций, которому и должно быть передано управление. Собственно, в c++/java/python этот подход широко практикуется.

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

И что же должно произойти, если some_string - не число

Поскольку int() не может выполнить ту задачу, которая на него возложена, то для него это - исключительная ситуация. На случай такой ситуации, где-то в сторонке от основного кода должен иметься обработчик исключительных ситуаций, которому и должно быть передано управление.