TGViewer
Python Job | Вакансии | Стажировки Python Job | Вакансии | Стажировки @job_python · 23.1K subscribers
Post #6093 2.39K
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!


❓Как работает контекстный менеджер (context manager)?

Пример кода:
class MyContextManager:
def __enter__(self):
print("Вход в контекст")
return self

def __exit__(self, exc_type, exc_val, exc_tb):
print("Выход из контекста")

with MyContextManager() as cm:
print("Внутри контекста")


❗️Контекстный менеджер — это объект, который определяет методы __enter__ и __exit__. Он используется с оператором with для управления ресурсами (например, файлами или сетевыми соединениями). Метод __enter__ выполняется при входе в блок with, а __exit__ — при выходе, даже если произошло исключение. Пример: with open('file.txt', 'r') as f: ....

Ссылка на
документацию по контекстным менеджерам
More from @job_python
  1. Oct 6, 2026#senior #удаленка METASCAN Senior Python Developer Cybersecurity Опыт работы: 3–6 лет Полн…
  2. Oct 5, 2026#middle #удаленка Aston MLOps Engineer/Лидер команды (ИТ-лидер команды) Формат работы: мож…
  3. Oct 5, 2026#middle #удаленка #офис ANCOR Fullstack-разработчик Формат работы: удалённо/офис ☑️ Чем пр…
  4. Oct 4, 2026#middle #удаленка #гибрид #офис Wildberries & Russ Python-разработчик (Направление клиентс…
  5. Oct 4, 2026#middle #офис Совкомбанк Технологии Python разработчик (офисный формат) Формат работы: офи…
  6. Oct 3, 2026#senior #удаленка IT-hunter QA Automation Engineer / SDET Формат работы: можно удалённо ☑️…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →