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

من موسوعة حسوب
إضافة الصّفحة
 
ط استبدال النص - 'Python/defining-functions' ب'Python/defining_functions'
 
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>callable()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>callable()‎</code> في بايثون}}</noinclude>
تعيد الدّالة <code>callable()‎</code> قيمة منطقيّة تُشير إلى ما إذا كان الكائن المُعطى قابلًا للاستدعاء أو لا.
تعيد الدّالة <code>callable()‎</code> قيمة منطقيّة تُشير إلى ما إذا كان الكائن المُعطى قابلًا للاستدعاء أم لا.


== البنية العامة ==
== البنية العامة ==
سطر 30: سطر 30:
== ملاحظات ==
== ملاحظات ==
* يُمكن أن يفشل استدعاء الكائن حتى ولو كانت القيمة المُعادة تُساوي  <code>True</code>، لكنّ إن كانت القيمة  المُعادة تُساوي  <code>False</code> فلن ينجح الاستدعاء أبدًا.
* يُمكن أن يفشل استدعاء الكائن حتى ولو كانت القيمة المُعادة تُساوي  <code>True</code>، لكنّ إن كانت القيمة  المُعادة تُساوي  <code>False</code> فلن ينجح الاستدعاء أبدًا.
* الأصناف كائنات قابلة للاستدعاء (استدعاء صنف يُعيد نسخة جديدة منه)، والنّسخ () قابلة للاستدعاء  إن كانت أصنافها تحتوي على التّابع الخاصّ <code>‎_‎_‎call‎_‎_‎(‎)‎</code>.
* الأصناف كائنات قابلة للاستدعاء (استدعاء صنف يُعيد نسخة جديدة منه)، والنّسخ (instances) قابلة للاستدعاء  إن كانت أصنافها تحتوي على التّابع الخاصّ <code>‎_‎_‎call‎_‎_‎(‎)‎</code>.


== انظر أيضًا ==
== انظر أيضًا ==
* [[Python/defining-functions|تعريف الدوال في بايثون]]
* [[Python/defining_functions|تعريف الدوال في بايثون]].
* [[Python/class-definition|تعريف الأصناف في بايثون]]
* [[Python/class_definition|تعريف الأصناف في بايثون]].
* [[Python/boolean|القيم المنطقية في بايثون]].
* [[Python/boolean|القيم المنطقية في بايثون]].



المراجعة الحالية بتاريخ 14:30، 29 مايو 2018

تعيد الدّالة callable()‎ قيمة منطقيّة تُشير إلى ما إذا كان الكائن المُعطى قابلًا للاستدعاء أم لا.

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

callable(object)

المعاملات

object

الكائن المرغوب التّحقق من قابليّة استدعائه.

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

القيمة True إن كان الكائن قابلًا للاستدعاء، والقيمة False إن كان الكائن غير قابل للاستدعاء.

أمثلة

المثال التّالي يوضّح طريقة عمل الدّالة:

>>> callable(len) # هنا الكائن دالّةٌ مُضمّنة
True
>>> x = 1
>>> callable(x) # المتغيّرات التي تحمل قيما عاديّة لا تكون قابلة للاستدعاء
False
>>> def test():
...     pass
... 
>>> callable(test) # الدالة قابلة للاستدعاء
True

ملاحظات

  • يُمكن أن يفشل استدعاء الكائن حتى ولو كانت القيمة المُعادة تُساوي True، لكنّ إن كانت القيمة المُعادة تُساوي False فلن ينجح الاستدعاء أبدًا.
  • الأصناف كائنات قابلة للاستدعاء (استدعاء صنف يُعيد نسخة جديدة منه)، والنّسخ (instances) قابلة للاستدعاء إن كانت أصنافها تحتوي على التّابع الخاصّ ‎_‎_‎call‎_‎_‎(‎)‎.

انظر أيضًا

مصادر