>> 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/