ソースコード・実行スクリプトで例外処理・入力検証・ログ出力を書くときは本ルールに従うこと.
| 分類 | 例 | 対処 |
|---|---|---|
| 入力エラー | 画像ファイルが存在しない,形式が不正 | メッセージを出して即終了 |
| 計算エラー | ゼロ除算,配列サイズ不一致 | 原因を特定できるメッセージで例外を送出 |
| 出力エラー | 書き込み先ディレクトリが存在しない | ディレクトリを自動作成する |
def load_image(path: str) -> numpy.ndarray:
if not Path(path).exists():
raise FileNotFoundError(f"画像ファイルが見つかりません: {path}")
print ではなく例外で失敗を通知するexcept: 禁止)print による簡易出力で十分とするprint(f"解析開始: {image_path}")
print(f"結果を保存しました: {output_path}")