以下のコードについて二点ご確認させてください。
一点目、コードAとコードBは同じ処理をするコードか?(違う箇所は、abortをjsonifyで書いてる点とelseを書いている点)
二点目、もし二つ目のif文内に処理が通り、abortが実行されたら、returnは返されないのか?
コードA
flask
1def _check_users(request): 2 user_a,user_a,user_c = is_access_user(request) 3 4 if user_token == 0: 5 logger.info("user exists.") 6 7 elif user_token == 1: 8 logger.warning("user does not exist.") 9 abort(401, {"error_message": "user does not exist"}) 10 11 elif user_token == 2: 12 logger.warning("set user") 13 abort(400, {"error_message": "set correct user."}) 14 return user_a, user_b, user_c
コードB
flask
1def _check_users(request): 2 user_a,user_a,user_c = is_access_user(request) 3 4 if user_token == 0: 5 logger.info("user exists.") 6 7 elif user_token == 1: 8 logger.warning("user does not exist.") 9 jsonnify({"error_message": "user does not exist"}), 401 10 11 elif user_token == 2: 12 logger.warning("set user") 13 abort(400, {"error_message": "set correct user."}) 14 else: 15 return user_a, user_b, user_c
あなたの回答
tips
プレビュー