🔥 Python: Эффективное использование контекстных менеджеров

Контекстные менеджеры в Python позволяют управлять ресурсами и предотвратить утечки, особенно при работе с файлами. Используя with, вы гарантируете, что файл будет закрыт автоматически, даже если произойдет ошибка.

from contextlib import contextmanager

@contextmanager
def open_file(filename):
try:
f = open(filename, 'r')
yield f
finally:
f.close()

with open_file('example.txt') as file:
data = file.read()
print(data)


https://www.youtube.com/shorts/I8j3Y6NunYg
5 1.2K

Обсуждение 0

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram