例外処理・ファイル操作・クラス基礎定義問題

Pythonでwith文を使用してファイルを開く際の利点として最も重要なものはどれか。

A.ファイルの読み込み速度が向上する
✗ with文はファイル操作の速度を向上させません。安全性に関する機能です。
B.with文を抜ける際に自動的にファイルがクローズされるため、リソースリークを防ぐ← 正解
✓ 正解です。with文は自動的にリソースを管理し、予期しないエラーでもクローズが確実に実行されます。
C.ファイルサイズが制限される
✗ with文はファイルサイズに制限を設けません。
D.with文内でのみファイルの編集が可能になる
✗ with文の外でもファイルの編集は可能ですが、安全性が低下します。

Python 3 エンジニア認定基礎試験 の問題一覧