Bird
0
0

Which of the following is the correct way to define an application factory function in Flask?

easy📝 Syntax Q12 of 15
Flask - Ecosystem and Patterns
Which of the following is the correct way to define an application factory function in Flask?
Aapp = Flask(__name__)\ndef create_app():\n return app
Bdef create_app():\n return Flask
Cdef create_app():\n app = Flask(__name__)\n return app
Ddef create_app():\n app = Flask\n return app
Step-by-Step Solution
Solution:
  1. Step 1: Check function definition

    The factory function must create a Flask instance inside it and return that instance.
  2. Step 2: Validate syntax

    def create_app():\n app = Flask(__name__)\n return app correctly creates app = Flask(__name__) and returns it.
  3. Final Answer:

    def create_app():\n app = Flask(__name__)\n return app -> Option C
  4. Quick Check:

    Factory returns new Flask instance [OK]
Quick Trick: Factory must create and return app inside function [OK]
Common Mistakes:
MISTAKES
  • Defining app globally outside function
  • Returning Flask class instead of instance
  • Missing parentheses when creating Flask instance

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Flask Quizzes