Python 使用+=

Python 使用+=,python,syntax,Python,Syntax,我试图用代码中的其他变量更新VarA,然后打印更新后的VarA的值 我得到一行代码的语法错误,我不知道如何修复它 VarA = VarB VarA += VarC += VarD 我还尝试: VarA = 0 VarA += VarB +=VarA += VarC += VarD 注意。定义了所有其他变量 不能在同一行上使用+=两次。相反,请尝试以下方法: VarA = VarB VarA += VarC + VarD 使用+=如上所述相当于: VarA = VarA + VarC +

我试图用代码中的其他变量更新
VarA
,然后打印更新后的
VarA
的值

我得到一行代码的语法错误,我不知道如何修复它

VarA = VarB
VarA += VarC += VarD
我还尝试:

VarA = 0
VarA += VarB +=VarA += VarC += VarD

注意。定义了所有其他变量

不能在同一行上使用+=两次。相反,请尝试以下方法:

VarA = VarB 
VarA += VarC + VarD
使用+=如上所述相当于:

VarA = VarA + VarC + VarD

右边的任何东西都会被计算,然后放到左边

这不是合法的Python语法。你想实现什么?你可以做多重赋值,但不能像这样级联表达式。解析器是正确的:您的语法是非法的;语法中没有定义。由于您尚未显示预期的结果,我们无法“修复”您的代码。遵循发布指南:提供一个有效的例子,你得到的结果(完整的结果*)和你想要的。我不是百分之百确定python语法,但它不应该是
VarA+=VarB+VarA+VarC+VarD
?只需删除除第一个之外的所有
=
,我认为应该这样做。从技术上讲,括号是多余的