Điều này ngăn cản tôi. Mặc dù không biết thứ tự ưu tiên, người ta có thể kiểm tra xem hai cách có thể để thu thập các biểu hiện sẽ cung cấp cho False
:0 là 0 == 0 (#evaluates to True?)
>>> (0 is 0) == 0
False
>>> 0 is (0 == 0)
False
Nhưng
>>> 0 is 0 == 0
True
Tại sao?
Đây phải là một bản dupe, nhưng '0 là 0 == 0' được phân tách thành' (0 là 0) và (0 == 0) ', giống như' a == b == c' được phân tách thành 'a == b và b == c'. –
@PaulHankin Bạn nên để nó như là một asnwer –
Kiểm tra bài đăng này: [Hiểu về toán tử "is" của Python] (http://stackoverflow.com/questions/13650293/understanding-pythons-is-operator) –