コードレビュー初級約15分
レビュー: 型ヒントの適切な使用
pythontype-hintstypingmypy
コードレビュー課題
以下のPythonコードをレビューしてください。
背景
このコードはユーザーデータを処理する関数群です。型ヒントを使用することで、コードの可読性と保守性を向上させることが期待されています。
レビュー観点
- 型ヒントの適切性
- 戻り値の型アノテーション
- Optional型の使用
- 型の正確性
あなたの回答
user_processor.pypython
from typing import Dict, Any def process_user(user_data): """Process user data and return formatted result""" return { "name": user_data.get("name", "Unknown"), "email": user_data.get("email", ""), "active": user_data.get("active", True) } def get_user_email(user_data: Dict[str, Any]): """Get user email if valid, otherwise None""" email = user_data.get("email") if email and "@" in email: return email return None def filter_active_users(users: list): """Return list of active user names""" return [u["name"] for u in users if u.get("active", False)]行番号をクリックしてコメントを追加(Shift+クリックで範囲選択)
最低100文字必要です
コメントを追加し、サマリーを100文字以上入力してください
模範解答
回答を送信するか、「表示する」をクリックすると模範解答が表示されます。