Я написал программу Python, которая действует на большой файл ввода, чтобы создать несколько миллионов объектов, представляющих треугольники. Алгоритм:
- прочитать входной файл
- обработать файл и создать список треугольников, представленных их вершинами
- выводит вершины в формате ВЫКЛ: список вершин, за которым следует список треугольников. Треугольники представлены индексами в список вершин
Требование OFF, чтобы я распечатывал полный список вершин, прежде чем печатать треугольники, означает, что я должен удерживать список треугольников в памяти, прежде чем я напишу вывод в файл. Между тем я получаю ошибки памяти из-за размеров списков.
Каков наилучший способ сказать Python, что мне больше не нужны некоторые данные, и его можно освободить?