Блок try .finally
Блок try .finally используется в тех случаях, когда необходимо выполнить некоторые действия даже в случае возникновения исключительной ситуации (например, освободить занятую память).
В данной конструкции сначала выполняются операторы, расположенные в разделе try. Если при их выполнении не возникло исключительной ситуации, то выполняются операторы, расположенные в разделе finally. Если же при выполнении операторов в разделе try возникает исключительная ситуация, то управление сразу передается первому оператору раздела finally.
Эта конструкция не обрабатывает исключительную ситуацию, а лишь служит для защиты выделенных ресурсов, позволяя освободить их даже в случае возникновения исключительной ситуации.
Исключительную ситуацию можно программно вызвать с помощью специального оператора raise.
Другое о педагогике:
Мотивации самостоятельной работы студентов
Активная самостоятельная работа студентов возможна только при наличии серьезной и устойчивой мотивации. Самый сильный мотивирующий фактор - подготовка к дальнейшей эффективной профессиональной деятельности. Рассмотрим внутренние факторы, способствующие активизации самостоятельной работы. Среди них ...
Общая характеристика телекоммуникационного проекта
Учебный телекоммуникационный проект - это совместная учебно-познавательная, творческая или игровая деятельность учащихся-партнеров, организованная на основе компьютерной телекоммуникации, имеющая общую цель, согласованные методы, способы деятельности, направленная на достижение общего результата д ...
Анализ учебно-программной документации по подготовке дизайнеров интерьера
Специальность 030500.04 – Профессиональное обучение (дизайн). Специализация 030502.04 – Дизайн интерьера. Дисциплина – формообразование (дисциплина по специальности). Курс дисциплины «Формообразование» предназначен для освоения студентами основных закономерностей плоскостной объёмной и пространстве ...