freeCodeCamp/guide/spanish/python/difference-between-is-and-e.../index.md

763 B

title localeTitle
Difference between Python 'is' and '==' operators Diferencia entre los operadores Python 'is' y '=='

is una verificación de la identidad del objeto, es decir, verificar si dos o más variables se refieren al mismo objeto. No se puede sobrecargar is .

== evalúa como verdadero si el objeto al que hacen referencia las variables es igual. Puede sobrecargar == través del operador __eq__ .

Valor de retorno

El valor de retorno para ambos sería True o False .

Ejemplo de código

a = 2.3 
 a is 2.3  # => False 
 a == 2.3  # => True 
 
 a = [234,123,321] 
 b = [234,123,321] 
 a == b  # => True 
 a is b  # => False 
 a = b 
 a == b  # => True 
 a is b  # => True, because if we change a, b changes too