コードレビュー中級15

レビュー: 例外処理のアンチパターン

pythonexceptionserror-handlinganti-patterns

コードレビュー課題

以下のPythonコードをレビューしてください。

背景

このコードは外部APIからデータを取得し、処理する機能を提供します。ネットワークエラーやデータ形式エラーに対処する必要があります。

レビュー観点

  • 例外処理の適切性
  • 例外の使い方
  • エラーメッセージの品質
  • 例外チェーンの保持

あなたの回答

api_client.pypython
import requests
import json
def fetch_api_data(url):
"""Fetch data from API"""
try:
response = requests.get(url)
return response.json()
except Exception as e:
raise ValueError("Failed to fetch data")
def process_data(data):
"""Process API data"""
try:
result = {
"id": data["id"],
"value": int(data["value"]) * 2
}
return result
except:
print("Error processing data")
return {}
行番号をクリックしてコメントを追加(Shift+クリックで範囲選択)

最低100文字必要です

0

コメントを追加し、サマリーを100文字以上入力してください

模範解答

回答を送信するか、「表示する」をクリックすると模範解答が表示されます。