Python语法错误但对我来说很好看.救命?

Bra*_*sen 1 python syntax-error

现在我正在开发一个俄罗斯方块游戏(sorta,我在一个网站上找到了一个Python的Tetris示例,我一直在复制它但是添加了一些我自己的东西),并且刚刚编写了所有代码但是已经有了夫妻语法错误.我已经能够修复所有这些,但最后一个语法错误让我感到困惑.

    def pieceDropped(self):
        for i in range(4):
            x = self.curX + self.curPiece.x(i)
            y = self.curY - self.curPiece.y(i)
            self.setShapeAt(x, y, self.curPiece.shape()

        self.removeFullLines()
Run Code Online (Sandbox Code Playgroud)

具体的语法错误是在函数的最后一行,我不明白为什么,缩进和空格似乎都是正确的.那么有人可以解释这是一个语法错误吗?

Tim*_*ker 7

你没有关闭括号self.setShapeAt.

  • 一直发生在我身上.一开始令人困惑的是,异常发生在实际错误之后的行*上,但这是可以理解的,因为未闭合的括号隐含地用作行继续符. (2认同)