Python 是否可以在烧瓶应用程序中使用对象

Python 是否可以在烧瓶应用程序中使用对象,python,flask,Python,Flask,我想在flask应用程序上做一个POST请求,如下所示: def create_app(): app = Flask(__name__) with app.app_context(): c = Config('cfg.cfg') abc = Abc(c) return app app = create_app() @app.route('/', methods=['POST']

我想在flask应用程序上做一个POST请求,如下所示:

    def create_app():
        app = Flask(__name__)

        with app.app_context():
            c = Config('cfg.cfg')
            abc = Abc(c)

        return app

    app = create_app()

@app.route('/', methods=['POST'])
def handle_webhook():
    return abc.handle_incoming_hook(request)
但是它给了我一个错误:
abc是未定义的

有什么我遗漏的吗?

变量abc的声明超出了handle\u webhook函数的范围。您需要将abc传递给handle\u webhook函数,或者在handle\u webhook函数的范围内声明它。

abc未定义
还是
abc未定义
?我看不出Abc的定义。