الفرق بين المراجعتين ل"Python/functools"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إضافة الصّفحة)
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الوحدة <code>functools‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الوحدة <code>functools‎</code> في بايثون}}</noinclude>
 +
تُقدّم الوحدة <code>functools</code> دوال عاليّة الرّتبة (higher-order functions)، وهي دوال تستقبل دوالا أخرى، تُغيّرها، أو تُعيد دوال أخرى. وعلى العموم، يُمكن لأيّ كائن قابل للاستدعاء أن يُعامل مُعاملة الدّالة عند استخدام هذه الوحدة.
  
 +
تُعرّف  الوحدة <code>functools</code> الدّوال التّاليّة:
 
== <code>[[Python/functools/cmp_to_key|functools.cmp_to_key()‎]]</code> ==
 
== <code>[[Python/functools/cmp_to_key|functools.cmp_to_key()‎]]</code> ==
 
== <code>[[Python/functools/partial|functools.partial()‎]]</code> ==
 
== <code>[[Python/functools/partial|functools.partial()‎]]</code> ==
سطر 10: سطر 12:
 
== <code>[[Python/functools/wraps|functools.wraps()‎]]</code> ==
 
== <code>[[Python/functools/wraps|functools.wraps()‎]]</code> ==
 
== <code>[[Python/functools/partialmethod|functools.partialmethod()‎]]</code> ==
 
== <code>[[Python/functools/partialmethod|functools.partialmethod()‎]]</code> ==
 +
== مصادر ==
 +
* [https://docs.python.org/3/library/functools.html صفحة functools في توثيق بايثون الرسمي.]
 +
[[تصنيف:Python]]
 +
[[تصنيف:Python Function]]
 +
[[تصنيف:Python Modules]]
 +
[[تصنيف:Python functools]]

مراجعة 11:57، 19 يونيو 2018

تُقدّم الوحدة functools دوال عاليّة الرّتبة (higher-order functions)، وهي دوال تستقبل دوالا أخرى، تُغيّرها، أو تُعيد دوال أخرى. وعلى العموم، يُمكن لأيّ كائن قابل للاستدعاء أن يُعامل مُعاملة الدّالة عند استخدام هذه الوحدة.

تُعرّف الوحدة functools الدّوال التّاليّة:

functools.cmp_to_key()‎

functools.partial()‎

functools.reduce()‎

functools.update_wrapper()‎

functools.lru_cache()‎

functools.total_ordering()‎

functools.singledispatch()‎

functools.wraps()‎

functools.partialmethod()‎

مصادر