الفرق بين المراجعتين لصفحة: «Python/weakref/proxy»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>weakref.proxy()‎</code> في بايثون}}</noinclude> تنشئ الدالة وسيطًا proxy للكائن المعط...'
 
لا ملخص تعديل
 
سطر 17: سطر 17:
===<code>callback</code>===
===<code>callback</code>===


المعامل callback هو نفس المعامل الموجود في الدالة ref()‎.
المعامل <code>callback</code> هو نفس المعامل الموجود في الدالة <code>[[Python/weakref/ref|ref()‎]]</code>.


== القيمة المعادة ==
== القيمة المعادة ==
سطر 23: سطر 23:
تعيد الدالة وسيطًا proxy للكائن المعطى والذي يستخدم إشارة ضعيفة. تدعم هذه الدالة استخدام الوسيط في معظم السياقات عوضًا عن الحاجة إلى التصريح عن عملية إلغاء الإشارة والتي تستخدم مع كائنات الإشارة الضعيفة.
تعيد الدالة وسيطًا proxy للكائن المعطى والذي يستخدم إشارة ضعيفة. تدعم هذه الدالة استخدام الوسيط في معظم السياقات عوضًا عن الحاجة إلى التصريح عن عملية إلغاء الإشارة والتي تستخدم مع كائنات الإشارة الضعيفة.


الكائن المعاد من هذه الدالة سيكون إما من نوع ProxyType أو CallableProxyType وذلك بالاعتماد على ما إذا كان الكائن المعطى قابلًا للاستدعاء أو لا. كائنات الوسيط غير قابلة للتقطيع بصرف النظر عن نوع الكائن المشار إليه، ويساعد هذا الأمر في تجنب عدد من المشاكل المرتبطة بقابلية هذه الكائنات على التغيير mutable، وتمنع كذلك استخدامها كمفاتيح في القواميس.
الكائن المعاد من هذه الدالة سيكون إما من نوع <code>ProxyType</code> أو <code>CallableProxyType</code> وذلك بالاعتماد على ما إذا كان الكائن المعطى قابلًا للاستدعاء أو لا.  
 
كائنات الوسيط غير قابلة للتقطيع بصرف النظر عن نوع الكائن المشار إليه، ويساعد هذا الأمر في تجنب عدد من المشاكل المرتبطة بقابلية هذه الكائنات على التغيير mutable، وتمنع كذلك استخدامها كمفاتيح في [[Python/dict|القواميس]].


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 14:44، 27 أغسطس 2018


تنشئ الدالة وسيطًا proxy للكائن المعطى والذي يستخدم إشارة ضعيفة.

البنية العامة

weakref.proxy(object[, callback])

المعاملات

object

الكائن المراد إنشاء وسيط له.

callback

المعامل callback هو نفس المعامل الموجود في الدالة ref()‎.

القيمة المعادة

تعيد الدالة وسيطًا proxy للكائن المعطى والذي يستخدم إشارة ضعيفة. تدعم هذه الدالة استخدام الوسيط في معظم السياقات عوضًا عن الحاجة إلى التصريح عن عملية إلغاء الإشارة والتي تستخدم مع كائنات الإشارة الضعيفة.

الكائن المعاد من هذه الدالة سيكون إما من نوع ProxyType أو CallableProxyType وذلك بالاعتماد على ما إذا كان الكائن المعطى قابلًا للاستدعاء أو لا.

كائنات الوسيط غير قابلة للتقطيع بصرف النظر عن نوع الكائن المشار إليه، ويساعد هذا الأمر في تجنب عدد من المشاكل المرتبطة بقابلية هذه الكائنات على التغيير mutable، وتمنع كذلك استخدامها كمفاتيح في القواميس.

مصادر

صفحة Weak references في توثيق بايثون الرسمي.