non*_*gon 5 python augmented-assignment
Python是否具有与其布尔运算符对应的扩充赋值语句?
例如,我可以这样写:
x = x + 1
Run Code Online (Sandbox Code Playgroud)
或这个:
x += 1
Run Code Online (Sandbox Code Playgroud)
有什么我可以写的代替这个:
x = x and y
Run Code Online (Sandbox Code Playgroud)
为避免两次写"x"?
请注意,我知道使用&=的语句,但我正在寻找一个当y是任何类型时都能工作的语句,而不仅仅是当y是布尔值时.