База Hintsage

Функции и декораторы

Замыкания, decorators, callable-объекты и управление контекстом.

Практика

Вопросы: Функции и декораторы

Представьте, что исключение перехватывается внутри тела with. Какие значения получит __exit__ в этом случае?

class Logger:
    def __enter__(self):
        print("enter")
        return self

    def __exit__(self, exc_type, exc, tb):
        print(exc_type, exc)
        return False

with Logger():
    try:
        raise ValueError("ошибка")
    except ValueError:
        print("handled")
Программирование PythonФункции и декораторыPython-разработчик серверной части

Показано 120 из 50