質問: タイトルのまんまです。 外部からデータを受け取るときに、メモリ不足により処理しきれなくなった オブジェクトのことを”到達不能オブジェクト”と言っているのでしょうか? イメージがあまりわかなく、もやもやです。。。 誰かスッキリ!!させてください<(_ _)>
回答: ``` words = ['cat', 'window', 'defenestrate'] for w in words: print(w, len(w)) ``` for で出てくる w は、for 文(の中)でしかアクセスできません。 この for 文が終わった時点で、w に対してはアクセスできなくなります。 こういう「もう参照される方法のない」オブジェクトを到達不能オブジェクトとして扱い、 定期的、あるいはメモリ不足になったときなどに、この到達不能オブジェクトが占めている領域を開放するのが、基本的な gc の考え方です。