I'm curious, why in python this expression produces False:
>>> False == True != True
False
For comparsion, js:
> false == true != true
true
golang:
fmt.Println(false == true != true) => true
And I can explain why js and golang have such results: if you compute this expression from left to right, you will get false != true, which is true. How does python interpret this code to get False?