python - 如何将函数导入烧瓶中的主文件?
问题描述
我将 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!"
解决方案
你可以这样做。只需定义路由但调用其中的函数
#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()
推荐阅读
- single-sign-on - SAML2 中的“不安全网站”错误从 SP 重定向到 IdP。仅在 MS Edge 中
- android - 强制一些照片进入画廊供用户选择
- git - R Studio 1.3.959 上的 Github 2.15。推送到存储库时出现错误消息。麦克大苏尔 11.6
- vim - 为新的编程语言创建语法检查器 vim 插件
- postgresql - 使用 Flask-SQLAlchemy 的 Upsert 语句
- python - 我不能让数据保留在字典中,而是不断更新
- c++ - 使 printf 线程安全?
- vue.js - 如何在 Jest / Nuxt 页面测试中包含 Nuxt 布局组件?
- python - 如何在继承链中创建嵌套的 __init__ 函数?
- reactjs - 传递空属性会改变 ButtonGroup 中的 Button 颜色