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
(毕竟,有时我们都会忘记关闭括号。警告:标题中有讽刺意味。双方都阅读并发布了实际的错误消息。(无论如何,您缺少了一个)
)