unindent 与任何外部缩进级别不匹配[重复]

问题描述 投票:0回答:2

我编写了以下Python代码,但我看不出问题的原因是什么,但我收到以下错误消息:

def 帖子(自己): ^ IndentationError:取消缩进与任何外部缩进级别不匹配

class MainHandler(webapp2.RequestHandler):
def get(self):
    self.response.out.write(form)
    
def post(self):
    self.response.out.write("valid")

app = webapp2.WSGIApplication([('/', MainHandler)],debug=True)

任何帮助将不胜感激

python indentation
2个回答
2
投票

您的代码示例充满了制表符。如果您将制表符与空格混合使用,则错误几乎是必然的。

使用 python

tabnanny
清理源代码,将编辑器切换为仅使用空格,然后修复缩进:

python -m tabnanny -v path/to/your/code.py

0
投票

您混淆了空格和制表符。运行

python -tt
中的脚本进行验证。

© www.soinside.com 2019 - 2024. All rights reserved.