J'ai écrit un programme en Python qui agit sur un grand fichier d'entrée pour créer quelques millions d'objets représentant des triangles. L'algorithme est:
- lire un fichier d'entrée
- traiter le fichier et créer une liste de triangles, représentés par leurs sommets
- sortie des sommets dans le format: une liste de sommets, suivi par une liste de triangles. Les triangles sont représentés par des indices dans la liste des sommets
L'exigence de l'ARRÊT que j'ai imprimer la liste complète des sommets avant de je imprimer les triangles signifie que je dois tenir la liste des triangles dans la mémoire avant d'écrire la sortie vers un fichier. En attendant, je suis l'obtention de la mémoire des erreurs en raison de la taille des listes.
Quelle est la meilleure façon de dire à Python que je n'ai plus besoin de certaines données, et il peut être libéré?