Такая конструкция сама закрывает? Только если мы делаем вот так:
f = open('file.txt', 'r') f_data = f.readlines() f.close()
Мы должны закрывать?
Я понимаю, что Питон чистит память автоматически в любом случае, но рекомендуется закрывать. И в примерах видел когда закрывают только, если не используют конструкцию with.
Такая конструкция сама закрывает? Только если мы делаем вот так:
f = open('file.txt', 'r') f_data = f.readlines() f.close()
Мы должны закрывать?
Я понимаю, что Питон чистит память автоматически в любом случае, но рекомендуется закрывать. И в примерах видел когда закрывают только, если не используют конструкцию with.
Верно. После выхода из блока with все открытые дескрипторы будут автоматически закрыты.