>> Porqué pasa esto?
>> 
>>>>> a = 'UnaPalabra'
>>>>> b = 'UnaPalabra'
>>>>> a is b
>> True
>>>>> a = 'Dos Palabras'
>>>>> b = 'Dos Palabras'
>>>>> a is b
>> False
> 
> Python hace caché de ciertos objetos (al menos Python 2.x, sucede así
> con los enteros cortos). No recuerdo si sucede lo mismo con ciertas
> cadenas, pero dado que son objetos inmutables, no me extrañaría.

Lo hace con las cadenas que pueden ser identificadores válidos.
En el segundo caso da Falso por el blanco.
 
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a