Python Bitwise XOR assignment
Python bitwise XOR assignment is done with ^=, the bitwise XOR assignment operator
Example:
>>> x = 5
>>> x ^= 3
>>> x
6
Read more about the Python bitwise XOR operation
You can’t bitwise XOR and assign to an undefined variable
>>> d ^= 3
Traceback (most recent call last):
File "`<stdin>`", line 1, in `<module>`
NameError: name 'd' is not defined
You can’t bitwise XOR and assign to a literal
>>> 3 ^= 3
File "`<stdin>`", line 1
SyntaxError: can't assign to literal