我编写了一个Python程序,该程序作用于大型输入文件,以创建代表三角形的数百万个对象。该算法是:
在打印出三角形之前必须先打印出完整的顶点列表的OFF要求意味着在将输出写入文件之前,必须将三角形的列表保留在内存中。同时,由于列表的大小,我遇到了内存错误。
告诉Python我不再需要某些数据并且可以释放它们的最佳方法是什么?
根据Python官方文档,你可以使用强制垃圾回收器释放未引用的内存gc.collect()。例:
gc.collect()
import gc gc.collect()