Bird
0
0

Which code snippet correctly implements a Flask application factory function?

easy📝 Syntax Q3 of 15
Flask - Ecosystem and Patterns
Which code snippet correctly implements a Flask application factory function?
Adef create_app(): app = Flask(__name__) return app
Bapp = Flask(__name__) def create_app(): return app
Cdef create_app(app): app = Flask(__name__) return app
Ddef create_app(): return Flask
Step-by-Step Solution
Solution:
  1. Step 1: Identify factory function

    The factory function should create and return a new Flask app instance.
  2. Step 2: Analyze options

    def create_app(): app = Flask(__name__) return app defines create_app() that creates and returns a Flask app correctly.
  3. Step 3: Eliminate incorrect options

    app = Flask(__name__) def create_app(): return app creates app outside the function, not a factory. def create_app(app): app = Flask(__name__) return app has an unused parameter and reassigns app. def create_app(): return Flask returns the Flask class, not an instance.
  4. Final Answer:

    def create_app(): app = Flask(__name__) return app -> Option A
  5. Quick Check:

    Function creates and returns app instance? Yes. [OK]
Quick Trick: Factory must create and return new app instance [OK]
Common Mistakes:
MISTAKES
  • Defining app globally instead of inside factory
  • Returning Flask class instead of instance
  • Including unnecessary parameters in factory

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Flask Quizzes