子类化 Flask¶
Flask 类是专门为子类化设计的。
例如,你可能希望重写请求参数的处理方式,以保留它们的顺序:
from flask import Flask, Request
from werkzeug.datastructures import ImmutableOrderedMultiDict
class MyRequest(Request):
"""Request subclass to override request parameter storage"""
parameter_storage_class = ImmutableOrderedMultiDict
class MyFlask(Flask):
"""Flask subclass using the custom request class"""
request_class = MyRequest
这是用于重写或扩展 Flask 内部功能的推荐方式。