Python·100 питань

Що таке weakref і коли він корисний?

Відповідь
weakref зберігає слабке посилання, не утримуючи об’єкт.
Корисно для кешів і спостерігачів.
Коли об’єкт видаляється, weakref стає порожнім.
Є WeakKeyDictionary/WeakValueDictionary.
Використовуй обережно, щоб не отримати несподіваний None.
Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем