将Python Flask应用程序分割成多个文件

22 浏览
0 Comments

将Python Flask应用程序分割成多个文件

我在理解如何将一个Flask应用程序拆分为多个文件方面遇到了困难。

我正在创建一个Web服务,希望将API拆分为不同的文件(AccountAPI.py,UploadAPI.py等),以避免一个庞大的Python文件。

我已经阅读到可以使用蓝图来实现这一点,但我不确定这是否适合我。

最终,我希望运行一个主要的Python文件,并包含其他文件,以便在运行时它们被视为一个大文件。

例如,如果我有Main.py和AccountAPI.py,我希望能够这样做:

Main.py:

from flask import Flask
import AccountAPI
app = Flask(__name__)
@app.route("/")
def hello():
    return "Hello World!"
if __name__ == "__main__":
    app.run()

AccountAPI.py:

@app.route("/account")
def accountList():
    return "list of accounts"

我知道这个例子显然行不通,但是是否有可能做到这一点?

谢谢

0