Bird
0
0

Consider this repository method:

medium📝 Predict Output Q5 of 15
Flask - Ecosystem and Patterns
Consider this repository method:
def delete_user(self, user_id):
    user = User.query.get(user_id)
    if user:
        db.session.delete(user)
        db.session.commit()
        return True
    return False

What will delete_user(10) return if user with ID 10 does not exist?
ANone
BTrue
CRaises an exception
DFalse
Step-by-Step Solution
Solution:
  1. Step 1: Analyze method logic for missing user

    If User.query.get(user_id) returns None, the if condition fails.
  2. Step 2: Check return value when user not found

    Method returns False explicitly in that case.
  3. Final Answer:

    False -> Option D
  4. Quick Check:

    Missing user returns False from delete_user [OK]
Quick Trick: Returns False if user not found for deletion [OK]
Common Mistakes:
MISTAKES
  • Expecting True even if user missing
  • Assuming exception is raised

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Flask Quizzes