Встречается на собеседованиях • сегодня
Какой оператор используется для контекстных менеджеров
В Python для работы с контекстными менеджерами используется оператор with. Он гарантирует правильное управление ресурсами, автоматически вызывая методы __enter__() при входе в блок и __exit__() при выходе, даже если возникло исключение.
Пример:
python
with open('file.txt', 'r') as f:
content = f.read()
# Файл автоматически закроется после выхода из блокаЭто эквивалентно:
python
f = open('file.txt', 'r')
try:
content = f.read()
finally:
f.close()Контекстные менеджеры полезны для работы с файлами, сетевыми соединениями, транзакциями БД и другими ресурсами, требующими освобождения.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы