الفرق بين المراجعتين لصفحة: «Python/functools»
< Python
لا ملخص تعديل |
|||
سطر 4: | سطر 4: | ||
تُعرّف الوحدة <code>functools</code> الدّوال التّاليّة: | تُعرّف الوحدة <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> == | ||
تُحوّل دالّةَ مُقارنة (comparison function) إلى دالّة مفتاح (key function). | |||
== <code>[[Python/functools/partial|functools.partial()]]</code> == | == <code>[[Python/functools/partial|functools.partial()]]</code> == | ||
== <code>[[Python/functools/reduce|functools.reduce()]]</code> == | == <code>[[Python/functools/reduce|functools.reduce()]]</code> == |
مراجعة 20:25، 1 يوليو 2018
تُقدّم الوحدة functools
دوال عاليّة الرّتبة (higher-order functions)، وهي دوال تستقبل دوالا أخرى، تُغيّرها، أو تُعيد دوال أخرى. وعلى العموم، يُمكن لأيّ كائن قابل للاستدعاء أن يُعامل مُعاملة الدّالة عند استخدام هذه الوحدة.
تُعرّف الوحدة functools
الدّوال التّاليّة:
functools.cmp_to_key()
تُحوّل دالّةَ مُقارنة (comparison function) إلى دالّة مفتاح (key function).