Próbowałem zrozumieć, jak słabo działa lista słowników referencyjnych/słownika Pythona i czytałem dla niej także dokumentację, jednak nie mogę zrozumieć, jak one działają i do czego mogą być używane. Czy ktokolwiek mógłby mi dać podstawowy przykład tego, co robią/wyjaśnienia, jak działają? Byłoby to bardzo docenione.Słabe referencje w pytonie
(EDIT) Korzystanie kod Thomasa, kiedy zastąpił OBJ dla [1,2,3]
rzuca:
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
Jak to działa na liście/słowniku, był to świetny przykład na zajęciach/funkcjach. :) –
Proszę spojrzeć na moją edycję. podczas podstawiania listy lub słownika wyrzuca ten błąd. –
Moja zła, całkowicie przeoczyłem to, nie możesz w rzeczywistości stworzyć słabego obiektu do "listy" lub innego typu kompozytowego - jaki jest twój dokładny cel, do którego go potrzebujesz? –