Jak mogę jawnie zwolnić pamięć w Pythonie?

Napisałem program Pythona, który działa na dużym pliku wejściowym, aby utworzyć kilka milionów obiektów reprezentujących trójkąty. Algorytm to:

przeczytaj plik wejściowyprzetwórz plik i utwórz listę trójkątów reprezentowanych przez ich wierzchołkiwyprowadzaj wierzchołki w formacie OFF: lista wierzchołków, po której następuje lista trójkątów. Trójkąty są reprezentowane przez indeksy na liście wierzchołków

Wymóg WYŁĄCZENIA, aby wydrukować pełną listę wierzchołków przed wydrukowaniem trójkątów, oznacza, że ​​muszę zapisać listę trójkątów w pamięci, zanim zapiszę dane wyjściowe do pliku. W międzyczasie otrzymuję błędy pamięci z powodu rozmiarów list.

Jaki jest najlepszy sposób, aby powiedzieć Pythonowi, że nie potrzebuję już niektórych danych i można go zwolnić?

questionAnswers(9)

yourAnswerToTheQuestion