如何修复IndentationError:python脚本中的意外缩进

时间:2017-10-14 05:19:51

标签: python

我的python代码出现问题。我认为我使用正确的python结构,但它一直显示我(意外的缩进错误)

class TopGamesPostPage(Handler):
    def get(self):
        self.render("topgamespost.html")

    def post(self):
        title = self.request.get('title')
        info = self.request.get('info')

        if title and info: --> unexpected indent error
            p = Post(parent = blog_key(), title = title, info=info)
            p.put()
            self.redirect('/topgames/%s' % str(p.key().id()))
        else:
            error = "subject and content, please!"
            self.render("topgamespost.html", title=title, info=info, error=error)

2 个答案:

答案 0 :(得分:3)

可能有很多原因,例如混合制表符和空格,隐藏的unicode字符等。粘贴code causing problem here的部分。它会告诉你确切的问题。

答案 1 :(得分:1)

由于Python期望同一级别的每个缩进行中的空格完全相同,并且空格" length"在您的编辑器中看起来一样,可能是您的文件中有多个制表符和空格。