是的,蓝图是实现此目标的正确方法。您正在尝试做的事情可以这样实现:
主程序
from flask import Flaskfrom AccountAPI import account_apiapp = Flask(__name__)app.register_blueprint(account_api)@app.route("/")def hello(): return "Hello World!"if __name__ == "__main__": app.run()AccountAPI.py
from flask import Blueprintaccount_api = Blueprint('account_api', __name__)@account_api.route("/account")def accountList(): return "list of accounts"如果这是一个选项,则您可以考虑为不同的API
/蓝图使用不同的URL前缀,以便将它们完全分开。可以对上面的
register_blueprint调用稍作修改即可完成此操作:
app.register_blueprint(account_api, url_prefix='/accounts')
有关更多文档,您还可以查看官方文档。



