withКонтекстные менеджеры автоматически освобождают ресурсы после выполнения блока кода.
with open("data.txt") as f:
data = f.read()
# файл уже закрытНе нужно вручную вызывать
f.close() — Python сделает это сам, даже если внутри блока возникнет ошибка.with используют не только с файлами, но и с соединениями, блокировками, транзакциями и другими ресурсами.✅ Мы в Max – подписывайся


