Python 为什么在这段代码中会出现语法错误?

Python 为什么在这段代码中会出现语法错误?,python,syntax-error,Python,Syntax Error,我正在做一个物理项目,现在我不断地发现这个语法错误,我无法理解 if caixa.moving: #se a caixa mexe, tudo mexe if peso.pos.y - peso.size.y/2 >0: #se o peso ainda não chegou ao chão #Equacoes IntensidadeAceleracao = (peso.mass * 9.8 - mag (forcaAtritoCineticoCai

我正在做一个物理项目,现在我不断地发现这个语法错误,我无法理解

if caixa.moving: #se a caixa mexe, tudo mexe
    if peso.pos.y - peso.size.y/2 >0: #se o peso ainda não chegou ao chão
        #Equacoes
        IntensidadeAceleracao = (peso.mass * 9.8 - mag (forcaAtritoCineticoCaixa)/(peso.mass + caixa.mass)
        peso.acceleration = IntensidadeAceleracao * vector(0,-1,0)
        caixa.acceleration = IntensidadeAceleracao * vector(1,0,0)

行peso.acceleration在peso部分中得到一个语法错误

我想您在它上面的行中遗漏了一个“)”

错误在第4行。您没有关闭括号,因此Python尝试将下一行作为前一行的一部分包含在内。如果不可能,则会发生语法错误

IntensidadeAceleracao = (peso.mass * 9.8 - mag (forcaAtritoCineticoCaixa)/(peso.mass + caixa.mass)
                                               (------------------------) (----------------------)
                        (----------------- -- -- - -  -     -                                     ?
在这样的情况下,我希望Python在错误消息方面更加明确。比如:

Syntax Error in implicit line continuation inside parentheses
(毕竟,有时我们都会忘记关闭括号。

警告:标题中有讽刺意味。双方都阅读并发布了实际的错误消息。(无论如何,您缺少了一个