абстрактном классе реализовал дандеры enter, exit), который собирает все файлы в словаре files, пишу контекстный менеджер и при выходе из него хочу немедленно очистить содержимое словаря. В данной ситуации, сборщик мусора незамедлительно освободит память?
Когда функция, где был создан этот менеджер, завершает свою работу, память медленно очищается на сервере
Чтобы не вылезли ссылки на files, я отдаю копию объектов. Надеюсь, это работает ок Наверное лучше сделать __files, потому что само содержимое вообще не читается Сейчас проблема в том, что после завершения этой функции, вызвав ее повторно, памяти уже не хватает на инстансе и он сыпется с ошибкой ОС
у тебя read и read_bytes возвращает BytesIO... ты ему делаешь deepcopy? чзх?
Я поправлю типизацию, в итоге там сохраняются объекты помимо BytesIO
давай начнем сначала. как это вообще должно работать и что ты пытаешься сделать?
Обсуждают сегодня