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