الفرق بين المراجعتين لصفحة: «Python/weakref/WeakValueDictionary»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>weakref.WeakValueDictionary()</code> في بايثون}}</noinclude> صنف ربط ينشئ إشارات ضعيفة إل...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>weakref.WeakValueDictionary()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>weakref.WeakValueDictionary()</code> في بايثون}}</noinclude> | ||
صنف ربط ينشئ إشارات ضعيفة إلى القيم. يجري تجاهل عناصر القاموس عند عدم وجود إشارات قوية إلى القيم. | صنف ربط ينشئ إشارات ضعيفة إلى القيم. يجري تجاهل عناصر [[Python/dict|القاموس]] عند عدم وجود إشارات قوية إلى القيم. | ||
== البنية العامة == | == البنية العامة == | ||
سطر 17: | سطر 17: | ||
'''تنبيه:''' | '''تنبيه:''' | ||
لما كان WeakValueDictionary مبنيًا على قواميس بايثون، فيجب أن لا يتغير حجمه عند المرور على عناصره، وهذا الأمر قد يصبح صعبًا مع WeakValueDictionary لأنّ الأحداث التي تُنفّذ بواسطة البرنامج أثناء عملية المرور على العناصر قد تتسبّب في اختفاء العناصر من القاموس (كتأثير جانبي لمجموعة garbage). | لما كان <code>WeakValueDictionary</code> مبنيًا على قواميس بايثون، فيجب أن لا يتغير حجمه عند المرور على عناصره، وهذا الأمر قد يصبح صعبًا مع <code>WeakValueDictionary</code> لأنّ الأحداث التي تُنفّذ بواسطة البرنامج أثناء عملية المرور على العناصر قد تتسبّب في اختفاء العناصر من القاموس (كتأثير جانبي لمجموعة garbage). | ||
=== التابع valuerefs() === | === التابع <code>valuerefs()</code> === | ||
تمتلك كائنات <code>WeakValueDictionary</code> تابعًا إضافيًا يواجه نفس المشاكل التي يواجها التابع <code>[[Python/weakref/WeakKeyDictionary#.D8.A7.D9.84.D8.AA.D8.A7.D8.A8.D8.B9 keyrefs.28.29.E2.80.8E|keyrefs()]]</code> في كائنات <code>[[Python/weakref/WeakKeyDictionary|WeakKeyDictionary]]</code>. | |||
يعيد التابع كائن تكرار iterable للإشارات الضعيفة إلى القيم ولا يحتاج إلى أيّ معاملات. | يعيد التابع كائن تكرار iterable للإشارات الضعيفة إلى القيم ولا يحتاج إلى أيّ معاملات. | ||
المراجعة الحالية بتاريخ 15:12، 27 أغسطس 2018
صنف ربط ينشئ إشارات ضعيفة إلى القيم. يجري تجاهل عناصر القاموس عند عدم وجود إشارات قوية إلى القيم.
البنية العامة
weakref.WeakKeyDictionary([dict])
المعاملات
dict
القاموس الذي سينشئ هذا الصنف إشارات ضعيفة إلى قيمه.
تنبيه:
لما كان WeakValueDictionary
مبنيًا على قواميس بايثون، فيجب أن لا يتغير حجمه عند المرور على عناصره، وهذا الأمر قد يصبح صعبًا مع WeakValueDictionary
لأنّ الأحداث التي تُنفّذ بواسطة البرنامج أثناء عملية المرور على العناصر قد تتسبّب في اختفاء العناصر من القاموس (كتأثير جانبي لمجموعة garbage).
التابع valuerefs()
تمتلك كائنات WeakValueDictionary
تابعًا إضافيًا يواجه نفس المشاكل التي يواجها التابع keyrefs()
في كائنات WeakKeyDictionary
.
يعيد التابع كائن تكرار iterable للإشارات الضعيفة إلى القيم ولا يحتاج إلى أيّ معاملات.