我正在使用PyCharm并且我有这样的声明:
a = 'foo'
b = 'bar'
a = b + a
Run Code Online (Sandbox Code Playgroud)
和PyCharm强调最后一行说:
可以使用扩充分配替换分配
首先,我认为可能会有这样的事情但最终出现错误:
a += b # 'foobar'
a =+ b # TypeError: bad operand type for unary +: 'str'
Run Code Online (Sandbox Code Playgroud)
但这'foobar'
不是我想要的; 'barfoo'
是.
那么,这个增强的任务是什么?有没有更合适的方法来做到这一点,还是应该忽略PyCharm的警告?