为什么在此代码的顶部添加了这一行#!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__)'
答案 0 :(得分:4)
#!
是shebang
。在UNIX / UNIX之类的操作系统上,它基本上告诉你的shell执行脚本的可执行文件(在你的情况下是python)。没有它,shell直接执行脚本,因为它不理解Python代码,所以会引发错误。