1Subclassing Flask 2================= 3 4The :class:`~flask.Flask` class is designed for subclassing. 5 6For example, you may want to override how request parameters are handled to preserve their order:: 7 8 from flask import Flask, Request 9 from werkzeug.datastructures import ImmutableOrderedMultiDict 10 class MyRequest(Request): 11 """Request subclass to override request parameter storage""" 12 parameter_storage_class = ImmutableOrderedMultiDict 13 class MyFlask(Flask): 14 """Flask subclass using the custom request class""" 15 request_class = MyRequest 16 17This is the recommended approach for overriding or augmenting Flask's internal functionality. 18