← Все вопросы по Python
🔥 Python 📂 Generators & Decorators ⚡ Junior/Middle

Что такое контекстный менеджер на основе генератора (contextlib.contextmanager)?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Декоратор превращает генератор с одним yield в менеджер контекста.

Варианты ответа в приложении:

  • A. Это класс Правильный
  • B. Функция с yield, где код до yield — __enter__, после — __exit__
  • C. Не поддерживает исключения
  • D. yield возвращает ресурс

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.