Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 即使未调用create_app(test_config=None),它也可以工作_Python_Flask - Fatal编程技术网

Python 即使未调用create_app(test_config=None),它也可以工作

Python 即使未调用create_app(test_config=None),它也可以工作,python,flask,Python,Flask,我正在学习《烧瓶》的官方教程 首先创建一个应用程序目录 mkdir flaskr 开始吧 import os from flask import Flask def create_app(test_config=None): # create and configure the app app = Flask(__name__, instance_relative_config=True) app.config.from_mapping( SECR

我正在学习《烧瓶》的官方教程

首先创建一个应用程序目录

mkdir flaskr
开始吧

import os

from flask import Flask


def create_app(test_config=None):
    # create and configure the app
    app = Flask(__name__, instance_relative_config=True)
    app.config.from_mapping(
        SECRET_KEY='dev',
        DATABASE=os.path.join(app.instance_path, 'flaskr.sqlite'),
    )

    if test_config is None:
        # load the instance config, if it exists, when not testing
        app.config.from_pyfile('config.py', silent=True)
    else:
        # load the test config if passed in
        app.config.from_mapping(test_config)

    # ensure the instance folder exists
    try:
        os.makedirs(app.instance_path)
    except OSError:
        pass

    # a simple page that says hello
    @app.route('/hello')
    def hello():
        return 'Hello, World!'

    return app
然后按以下步骤运行应用程序:

export FLASK_APP=flaskr
export FLASK_ENV=development
flask run
它起作用了,但对我来说很奇怪

* Serving Flask app "flaskr"
* Environment: development
* Debug mode: on
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: 855-212-761
中,创建应用程序
中定义,但尚未应用或调用

尽管如此,“hello应用程序”还是产生了


我就是想不通,你能给我一些提示吗?

请看。该函数已被调用。ty,请您将简短的评论发送给回复@琼尔夏普