0

app.py

from overwatch import app
app.run()

__init.py__

app = Flask(__name__)

@app.route('/')
def index():
  return 'Hello, World!'

python烧瓶应用程序中有什么from overwatch import app以及如何使用它?没有要为守望者安装的软件包。

4

2 回答 2

2

对于您从中获取的任何示例,这只是应用程序的名称。它不是 Python 包。

例如,上面提到的代码目录结构的内容将是......

app.py
overwatch/
    __init__.py

因此from overwatch import app实际上只是导入文件app中声明的变量__init__.py

于 2013-08-05T20:24:16.733 回答
0

overwatch是 Flask 应用程序的名称(如果您将运行/测试代码与服务器代码分开)。较大的 Flask 项目的结构有点像这样:

app_name/
  manage.py
  app/
    __init__.py
    models/
    views/
    ...
  ...

在您的情况下,该app文件夹名为overwatch.

于 2013-08-05T20:26:18.133 回答