Встречается на собеседованиях • сегодня
Приведи пример использования контекстного менеджера
В Python контекстные менеджеры используются для управления ресурсами, автоматически закрывая или освобождая их после использования. Самый распространённый пример — работа с файлами:
python
with open('example.txt', 'r') as file:
content = file.read()
print(content)
# Файл автоматически закроется после выхода из блока withТакже можно создавать собственные контекстные менеджеры с помощью класса:
python
class Timer:
def __enter__(self):
import time
self.start = time.time()
def __exit__(self, exc_type, exc_val, exc_tb):
print(f"Execution time: {time.time() - self.start} seconds")
with Timer():
# Код, время выполнения которого нужно измерить
sum(i for i in range(1000000))Контекстные менеджеры гарантируют выполнение завершающих операций даже при возникновении исключений.

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