Проверяет знание протокола контекстного менеджера в Python.
Короткий ответ
Нужно реализовать методы __enter__ и __exit__ в классе. __enter__ вызывается при входе в блок with, может вернуть ресурс; __exit__ вызывается при выходе, получает информацию об исключениях и закрывает или очищает ресурс.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.