コードレビュー中級約15分
レビュー: 例外処理のアンチパターン
pythonexceptionserror-handlinganti-patterns
コードレビュー課題
以下のPythonコードをレビューしてください。
背景
このコードは外部APIからデータを取得し、処理する機能を提供します。ネットワークエラーやデータ形式エラーに対処する必要があります。
レビュー観点
- 例外処理の適切性
- 例外の使い方
- エラーメッセージの品質
- 例外チェーンの保持
あなたの回答
api_client.pypython
import requestsimport 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文字必要です
コメントを追加し、サマリーを100文字以上入力してください
模範解答
回答を送信するか、「表示する」をクリックすると模範解答が表示されます。