烧瓶中“#!flask / bin / python”的意义是什么?

时间:2015-06-20 13:38:04

标签: python flask

为什么在此代码的顶部添加了这一行#!flask/bin/python

from flask import Flask

app = Flask(__name__)

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

if __name__ == '__main__':
    app.run(debug=True)

删除后出现以下错误

from: can't read /var/mail/flask
./app.py: line 3: syntax error near unexpected token `('
./app.py: line 3: `app = Flask(__name__)'

1 个答案:

答案 0 :(得分:4)

#!shebang。在UNIX / UNIX之类的操作系统上,它基本上告诉你的shell执行脚本的可执行文件(在你的情况下是python)。没有它,shell直接执行脚本,因为它不理解Python代码,所以会引发错误。