IndentationError: expected an indented block [Python]

IndentationError: expected an indented block [Python]

我得到了这个非常简单的 Python 代码,但不知何故我总是得到一个错误:

IndentationError: expected an indented block

我检查了所有制表符和空格两次,我找不到错误。

有人可以给我提示吗?

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!\n'

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

可能是编辑器或缩进不当造成的。

你的代码完全运行宁在我的电脑上,但我建议运行下面的代码

from flask import Flask
app = Flask(__name__)

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

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

我在 docker 示例中完成了此操作。

from flask import Flask
app = Flask(__name__)

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

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