首页 > 解决方案 > 如何将函数导入烧瓶中的主文件?

问题描述

我将 main.py 文件拆分为多个文件。我有一个 main.py 文件和另一个 user.py 文件。所以我只想将 user.py 的函数导入 main.py 文件,@app.route 将保留在 main.py 文件中。除了 Flask 中的蓝图,还有其他选择吗?

任何帮助,将不胜感激?

#main.py

from flask import Flask
app = Flask(__name__)

from user import about

@app.route('/')
def hello():
   return "Hello"

@app.route('/about')
about()

这个 about() 部分给了我语法错误


#user.py

def about():
   return "Hey There!"

标签: pythonflask

解决方案


你可以这样做。只需定义路由但调用其中的函数

#main.py
from user import about

from flask import Flask
app = Flask(__name__)

from user import about

@app.route('/')
def hello():
   return "Hello"

@app.route('/about')
def hey():
    return about()

推荐阅读