【问题标题】:IndentationError: expected an indented block [Python]IndentationError:需要一个缩进块 [Python]
【发布时间】:2017-01-04 11:36:43
【问题描述】:

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

IndentationError: 需要一个缩进块

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

有人可以给我一个提示吗?

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')

【问题讨论】:

  • 可能与您当前的代码无关?请在此处发布您的错误行?
  • 第 6 行 @ShivkumarKondi
  • 这是整个代码 - 整个错误消息是:文件“identidock.py”,第 6 行返回 'Hello World!\n' ^ IndentationError: expected an indented block
  • 也许你正在混合制表符和空格?
  • 这是什么意思? @Dunno

标签: python indentation


【解决方案1】:

可能是由于编辑器或缩进不当所致。

您的代码在我的电脑中完美运行,但我建议运行以下代码

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)

【讨论】:

    【解决方案2】:

    对我来说,这是在 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')
    

    【讨论】:

      猜你喜欢
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-25
      • 2018-11-22
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      相关资源
      最近更新 更多