w Pythonie weakref dokumentu (http://docs.python.org/library/weakref.html), mówi, żeDlaczego weakref nie obsługuje wbudowanych typów w Pythonie?
Kilka wbudowanych typów, takich jak listy i dict nie obsługuje bezpośrednio słabe odwołania, ale można dodać obsługę przez podklasy
myślę tworzenie weakref dla big dict może być przydatne w niektórych prawdziwych przypadkach. Zastanawiam się, jaki jest powód tej implementacji?
Dzięki. Teraz mogłem zobaczyć powód, dla którego tuple i str nie mogą być słabo wymienione. Co powiesz na listę i dyktowanie? Dlaczego musimy podklasować te typy, aby stworzyć dla nich słabe odniesienie? –
Jeśli wskazówki podane w drugim akapicie nie wystarczą, aby kontynuować, to obawiam się, że nie wiem wystarczająco dużo na temat wewnętrznych elementów Pythona, aby wyjaśnić dalej. Może lepiej byłoby zadać takie pytanie na [liście pythona-dev] (http://mail.python.org/mailman/listinfo/python-dev). Jestem pewien, że jeden z deweloperów Pythona będzie mógł udzielić ci definitywnej odpowiedzi na twoje pytanie. – ekhumoro
Przybył tutaj właśnie teraz, link do wpisu jest uszkodzony. Myślę, że http://mail.python.org/pipermail/python-list/2005-March/346301.html jest jednak. –