Найти - Пользователи
Полная версия: закрывает ли питон хэндлер самостоятельно?
Начало » Python для новичков » закрывает ли питон хэндлер самостоятельно?
1
Игнат
интересно, вот в такой строке -

ftp.storlines('STOR script.php', open('tmp', 'rt'))
- хэндлер для файла tmp остается открытым?
правильно ли так делать, или лучше всегда его закрывать через close()?
igor.kaist
Игнат
- хэндлер для файла tmp остается открытым?
Насколько я знаю, закрывается сборщиком мусора.
maxwell
Игнат, лучше всегда явно закрывать.
Андрей Светлов
3.2 начнет наказывать посредством ResourceWarning
maxwell
Андрей Светлов, и в догонку — «Explicit is better than implicit.» ;-)
Александр Кошелев
Игнат
правильно ли так делать, или лучше всегда его закрывать через close()?
Лучше использовать with и явно ограничивать область использования файла – http://docs.python.org/library/stdtypes.html#file.close
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB