![]() |
كيفية استخدام الوحدة weakref في لغة البرمجة بايثون
كيفية استخدام الوحدة weakref في لغة البرمجة بايثون تُعد الوحدة (wekref) واحدة من الوحدات القياسية الخاصة بلغة البرمجة بايثون (Python)، وتقوم هذه الوحدة بإنشاء إشارات ضعيفة (weak references) للكائنات، وتظهر فائدة الإشارات الضعيفة في لغة البرمجة بايثون عند الحاجة إلى استخدام الذاكرة من نوع الذاكرة المؤقتة التي تسمى ب (cache memory) وتُستخدم أيضاً هذه الوحدة مع البيانات الضخمة، وهناك العديد من الدوال والخصائص الخاصة بهذه الوحدة. أهم الدوال الخاصة بالوحدة wekref في لغة البرمجة بايثون هناك العديد من الدوال الخاصة بالوحدة (wekref) في لغة البرمجة بايثون وفيما يلي جدول يحتوي على أهم هذه الدوال: الدالة الاستخدام الدالة ref() وهي عبارة عن دالة خاصة بالصنف (ref) وتعيد إشارة ضعيفة إلى الكائن المعطى. الدالة proxy() تقوم هذه الدالة بإرجاع وسيط من نوع (proxy) للكائن المعطى والذي يستخدم إشارة ضعيفة. الدالة getweakrefcount() تعيد هذه الدالة عدد الإشارات الضعيفة والوسائط المرتبطة بالعنصر المعطى. الدالة getweakrefs() تقوم هذه الدالة بإرجاع قائمة بكل الإشارات الضعيفة وكائنات الوسيط المرتبطة بالكائن المعطى. الدالة WeakKeyDictionary() تقوم هذه الدالة بإنشاء إشارات ضعيفة إلى المفاتيح. الدالة WeakValueDictionary() تقوم هذه الدالة بإنشاء إشارات ضعيفة إلى القيم. الدالة WeakSet() تقوم هذه الدالة بحفظ الإشارات الضعيفة للعناصر. الدالة finalize() تقوم هذه الدالة بإرجاع كائن من نوع (finalzier) قابل للاستدعاء، ويتم استدعاؤه عند استرجاع الكائن المعطى بواسطة مجموعة (garbage). أهم الخصائص التي تستخدم مع الوحدة wekref في لغة البرمجة بايثون هناك العديد من الخصائص التي تستخدم مع الوحدة (wekref) في لغة البرمجة بايثون وفيما يلي جدول يحتوي على أهم هذه الدوال: الخاصية الاستخدام weakref.ReferenceType تستخدم هذه الخاصية لتحديد النوع الخاص بكائنات الإشارة الضعيفة. weakref.ProxyType تستخدم هذه الخاصية لتحديد النوع الخاص بوسائط الكائنات التي تكون غير قابلة للاستدعاء. weakref. CallableProxyType تُستخدم هذه الخاصية لتحديد النوع الخاصّ بوسائط الكائنات التي تكون قابلة للاستدعاء. weakref.ProxyTypes وهي عبارة عن تسلسل يتضمّن جميع كائنات النوع الخاصّة بالوسائط، حيث يسهّل هذا التسلسل عملية التحقّق ممّا إذا كان الكائن وسيطاً دون الاعتماد على تسمية نوع الوسائط.
|
طــرح جميـــــل
دام التألق ... ودام عطاء نبضك كل الشكر لهذا الإبداع,والتميز لك مني كل التقدير ...!! وبآنتظار روائع جديدك بكل شوق...! ودي وعبق وردي |
يعطيك الف عافيه على الطرح الجميل
سلمت :20: . |
كل الشكر على طرحك الرآئع
وفي انتظار ابداعك القادم بكل شوق لك وافر التقدير تقبل مروري المتواضع :x11::em1::x11: |
طرحت فابدعت دمت ودام عطائك |
-
../~ شُكرًا لك وَ لجمَال الطرح دمتِ بخير يَ ألق. |
الساعة الآن 05:46 PM |
Powered by vBulletin Hosting By
R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by
Advanced User Tagging (Lite) -
vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع