with 文によるファイルの後片付け
ファイルを開いて処理する with open("data.txt") as f: というコードについての説明として、最も適切なものを1つ選べ。
- A
ブロックを抜けると、途中で例外が起きた場合でも、ファイルが自動的に閉じられる。
- B
ブロックを抜けても、ファイルは自動では閉じられない。
- C
with文は、ファイルにしか使えない。 - D
例外が起きると、ファイルは閉じられずに残る。
正解と解説を見る
正解:A
with 文は、ブロックを抜けるときに、例外の有無にかかわらず後片付けを行う。ファイルは自動的に閉じられる。
- A
正しい。後片付けの動作が自動で行われる。
- B
誤り。
with文を使う利点は、自動で閉じられること。 - C
誤り。後片付けが必要な様々なオブジェクトで使える。
- D
誤り。例外が起きても閉じられる。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。