الدالة weakref.WeakValueDictionary()
في بايثون
صنف ربط ينشئ إشارات ضعيفة إلى القيم. يجري تجاهل عناصر القاموس عند عدم وجود إشارات قوية إلى القيم.
البنية العامة
weakref.WeakKeyDictionary([dict])
المعاملات
dict
القاموس الذي سينشئ هذا الصنف إشارات ضعيفة إلى قيمه.
تنبيه:
لما كان WeakValueDictionary
مبنيًا على قواميس بايثون، فيجب أن لا يتغير حجمه عند المرور على عناصره، وهذا الأمر قد يصبح صعبًا مع WeakValueDictionary
لأنّ الأحداث التي تُنفّذ بواسطة البرنامج أثناء عملية المرور على العناصر قد تتسبّب في اختفاء العناصر من القاموس (كتأثير جانبي لمجموعة garbage).
التابع valuerefs()
تمتلك كائنات WeakValueDictionary
تابعًا إضافيًا يواجه نفس المشاكل التي يواجها التابع keyrefs()
في كائنات WeakKeyDictionary
.
يعيد التابع كائن تكرار iterable للإشارات الضعيفة إلى القيم ولا يحتاج إلى أيّ معاملات.