База Hintsage

Программирование Python

Язык Python и его модель данных.

Темы раздела

Выберите подраздел

Практика

Вопросы: Программирование Python

В следующем контекстном менеджере ошибка возникает и в теле блока, и при выходе. Какое исключение в итоге покинет with?

class Resource:
    def __enter__(self):
        return self

    def __exit__(self, exc_type, exc, tb):
        if exc_type is not None:
            raise ValueError("cleanup failed")
        return False

with Resource():
    raise KeyError("body failed")
Программирование PythonФункции и декораторыPython-разработчик серверной платформы

Показано 161180 из 348