In Python weakref documento (http://docs.python.org/library/weakref.html), si dice chePerché weakref non supporta i tipi built-in in Python?
Diversi tipi built-in come la lista e dict non supportano direttamente riferimenti deboli, ma in grado di aggiungere il supporto per la creazione di sottoclassi
penso creare weakref per big dict potrebbe essere utile in alcuni casi reali. Mi chiedo quale sia la ragione dietro questa implementazione?
Grazie. Ora potrei vedere il motivo per cui tuple e str non potrebbero essere referenziati deboli. Che ne dici di elencare e dettare? Perché dobbiamo sottoclasse questi tipi per creare riferimenti deboli per loro? –
Se gli hint forniti nel secondo paragrafo non sono sufficienti per andare avanti, allora temo di non saperne abbastanza degli interni di python per spiegare ulteriormente. Forse staresti meglio a fare questo tipo di domande sulla [lista python-dev] (http://mail.python.org/mailman/listinfo/python-dev). Sono sicuro che uno degli sviluppatori di python sarà in grado di darti una risposta definitiva alla tua domanda. – ekhumoro
Arrivato qui solo ora, il link al post è rotto. Penso che http://mail.python.org/pipermail/python-list/2005-March/346301.html lo sia comunque. –