0
0
Flaskframework~5 mins

Why Flask contexts matter - Quick Recap

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of Flask contexts?
Flask contexts keep track of data like the current request and application state, so you can access them safely anywhere in your code without passing them around manually.
Click to reveal answer
beginner
What are the two main types of Flask contexts?
The two main Flask contexts are the Application Context and the Request Context. The application context holds app-level data, and the request context holds data specific to a single web request.
Click to reveal answer
intermediate
Why can't Flask just use global variables instead of contexts?
Global variables would cause problems when multiple users access the app at the same time. Flask contexts isolate data per request or app instance, preventing data mix-ups between users.
Click to reveal answer
intermediate
How does Flask know which context to use during a request?
Flask uses a stack system to push the current request and app contexts when a request starts, and pops them when it ends. This way, the right data is always available during that request.
Click to reveal answer
beginner
What happens if you try to access request data outside of a request context?
You get a RuntimeError because Flask can't find the current request context. This means you must be inside a request to access request-specific data safely.
Click to reveal answer
Which Flask context holds data about the current web request?
AGlobal Context
BRequest Context
CSession Context
DApplication Context
Why does Flask use contexts instead of global variables?
ATo isolate data per request and avoid conflicts
BBecause global variables are slower
CTo save memory
DTo make code shorter
What error occurs if you access request data outside a request context?
AValueError
BTypeError
CRuntimeError
DKeyError
Which context would you use to access the current Flask app instance?
ADatabase Context
BRequest Context
CSession Context
DApplication Context
How does Flask manage contexts during a request?
ABy pushing and popping contexts on a stack
BBy using global variables
CBy creating new threads
DBy saving data to files
Explain why Flask contexts are important for handling multiple users at the same time.
Think about what happens if two people use the app simultaneously.
You got /3 concepts.
    Describe the difference between the application context and the request context in Flask.
    One is about the whole app, the other about a single user request.
    You got /3 concepts.