Вверх ↑
Ответов: 4622
Рейтинг: 746
#1: 2018-05-04 12:42:33 ЛС | профиль | цитата
nesco писал(а):
Да, кстати, чем лучше goto finish секции FINALLY...END?
try..finally/except нужен тогда, когда вложенный код сообщает об ошибках путём raise Exception. Windows API так не делает - ошибки определяются по кодам возврата функций, тогда достаточно качественно обрабатывать эти коды. Функция Windows может упасть, например, если ей для записи подсунуть указатель на буфер только для чтения (или невалидный указатель) - но это ошибка вызывающего кода, которую лучше предотвратить, чем страховаться try..except при каждом вызове.
карма: 26

0