等於
x == y
此表示式計算 x
和 y
是否為相同值,並將結果作為布林值返回。通常,型別和值都需要匹配,因此 int 12
與字串'12'
不同。
12 == 12
# True
12 == 1
# False
'12' == '12'
# True
'spam' == 'spam'
# True
'spam' == 'spam '
# False
'12' == 12
# False
請注意,每種型別都必須定義一個函式,用於評估兩個值是否相同。對於內建型別,這些函式的行為與你期望的一樣,並且只是基於相同的值來評估事物。但是,自定義型別可以將相等測試定義為他們想要的任何內容,包括始終返回 True
或始終返回 False
。