コードレビュー初級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文字必要です

0

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

模範解答

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