一、核心問題解答 1. 為什麼Python有GC還需要關閉文件/用with打開? GC的核心作用是回收“內存資源”(如無引用的對象),但文件屬於操作系統級別的外部資源(非內存資源),GC無法管理: 文件句柄(打開文件後操作系統分配的資源標識)不屬於Python對象內存,GC無法自動釋放; 若不關閉文件,會導致:① 操作系統文件句柄耗盡(同一進程