He estado tratando de entender cómo funciona el diccionario/lista de referencia de python y he leído la documentación también, sin embargo, no puedo entender cómo funcionan y para qué se pueden usar. ¿Alguien podría darme un ejemplo básico de lo que hacen/explicación de cómo funcionan? Sería muy apreciado.Referencias débiles en python
(EDIT) Mediante el código de Thomas, cuando sustituyo obj para [1,2,3]
se lanza:
Traceback (most recent call last):
File "C:/Users/nonya/Desktop/test.py", line 9, in <module>
r = weakref.ref(obj)
TypeError: cannot create weak reference to 'list' object
¿Cómo funciona en list/dictionary's, sin embargo, este fue un gran ejemplo en clases/funciones. :) –
¿Podría mirar mi edición? cuando se sustituye una lista o diccionario, arroja ese error. –
Malo, pasé por alto esto, no se puede crear weakref en una "lista" u otro tipo de compuesto: ¿cuál es su propósito exacto para el que lo necesita? –