为什么#!flask/bin/python在这段代码的顶部添加了这一行?
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return "Hello, World!"
if __name__ == '__main__':
app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)
我删除它时出现以下错误
from: can't read /var/mail/flask
./app.py: line 3: syntax error near unexpected token `('
./app.py: line 3: `app = Flask(__name__)'
Run Code Online (Sandbox Code Playgroud)
#!是一个shebang。在类似 UNIX/UNIX 的操作系统上,它基本上告诉你的 shell 用哪个可执行文件(在你的例子中是 python)来执行脚本。如果没有它,shell 将直接执行脚本,并且由于它不理解 Python 代码,因此会引发错误。