Найти - Пользователи
Полная версия: Как проверить дескриптор файла на корректность?
Начало » Python для новичков » Как проверить дескриптор файла на корректность?
1 2 3
Андрей Светлов
Я имел в виду нечто вроде Microsoft Structured Exception Handlers: http://msdn.microsoft.com/en-us/library/ms681409(v=vs.85).aspx
Всегда думал, что у них в основе лежат таки прерывания. И, насколько помню, в спецификациях по процессорам программные прерывания (в отличие от аппаратных) принято называть исключениями.
А вы что имеете в виду?
bw
> использование исключений для таких целей есть муветон

Всё очень просто, файл открывается для работы (чтения/записи), а не для проверки можно ли его открыть :-). Так что исключение в данном случае очень логичное поведение: файл не удалось открыть для естественных надобностей (проверка доступности файла – надобность противоестественная :-), ситуация исключительная, что делаем… правильно :-).

Проверять работоспособность чего либо, ожидая исключение… за это надо отрезать левое яичко. Возвращать результат работы чего-то другого (или просто завершать работу)… ну вы поняли :-).

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB