Python утечка памяти при использовании оператора "with" - PullRequest
1 голос
/ 30 апреля 2020

У меня есть программа, в которой я пишу в файл, используя оператор with. Вот код, который я использую:

with open(resources + "/hashtags.txt", "w") as f:
    f.write(suggested_hashtags)

Когда я запускаю код, он останавливает ОС (он исчерпывает память), в конце концов мне нужно было перезапустить P C. Если я добавлю:

with open(resources + "/hashtags.txt", "w") as f:
    f.write(suggested_hashtags)
    f.close()

Работает нормально. Есть идеи почему? Если я правильно понимаю, оператор with должен позаботиться о закрытии потоков ресурсов itsef ...

...