Referencia circular.

Pepe Aracil pepe en diselpro.com
Mar Nov 30 11:49:24 CET 2004


Seguramente la mayoría de vosotros ya sabéis esto.

Se me ha ocurrido provocar una referencia circular en una lista para ver como 
la representaba en pantalla... ¿Petará? ¿Provocará una excepción? ¿Un bucle 
sin fin?.

Pues me ha sorprendido gratamente como trata la referencia circular.

Ej.

>>> lista=[1,2,3,4]
>>> lista+=[lista]
>>> lista
[1, 2, 3, 4, [...]]

Pone unos bonitos puntos suspensivos :D, pero la referencia circular es total 
mente funcional.

>>> lista[4][4][4][4][4][4]
[1, 2, 3, 4, [...]]

Saludos.




Más información sobre la lista de distribución Python-es