質問するログイン新規登録

回答編集履歴

1

文言を微修正しました。

2016/06/25 07:08

投稿

argius
argius

スコア9396

answer CHANGED
@@ -1,12 +1,12 @@
1
1
  `read_data`関数を抜けることで、ファイルオブジェクトはガーベッジコレクターの対象となり、
2
2
  ガーベッジコレクターがオブジェクトを破棄したタイミングでファイルもクローズされるようです。
3
- ですが、これはあくまでオブジェクトが破棄されたことによるもので、
3
+ ですが、これはあくまでオブジェクトが破棄されたことによるものであって
4
- 関数を抜けたこと直接クローズされるわけではありません。
4
+ 関数を抜けたこと直接クローズの起因というわけではありません。
5
5
 
6
- 体感的には、関数を抜けたことで破棄されているように見えるかも知れませんが、
6
+ 体感的には、関数を抜けたことで破棄されているように見える/感じるかも知れませんが、
7
7
  ガーベッジ処理に滞留があれば遅延する可能性はあると思います。
8
8
 
9
- ただ、あまり処理系の詳細の正確な挙動については把握できていないので、正直少し自信がないです。
9
+ ただ、私はPython処理系の詳細な挙動についてはあまり正確に把握できていないので、正直少し自信がないです。
10
10
 
11
11
  ---
12
12