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,请您将简短的评论发送给回复@琼尔夏普