Section courante

A propos

Section administrative du site

functools

Fonctions d'outils
Python

Description

Ce module contient des fonctions et opérations d'ordre supérieur sur les objets appelables.

Liste des procédures et fonctions

Nom Description
cached_property Cette fonction permet de transformer une méthode d'une classe en une propriété dont la valeur est calculée une fois puis mise en cache en tant qu'attribut normal pour la durée de vie de l'instance.
cmp_to_key Cette fonction permet de transformer une fonction de comparaison à l'ancienne en fonction clef.
lru_cache Cette fonction permet de modeler une pour envelopper une fonction avec un appelable de mémorisation qui enregistre jusqu'à la taille maximale des appels les plus récents.
partial Cette fonction permet de retourner un nouvel objet partiel qui, lorsqu'il est appelé, se comportera comme une fonction appelée avec les paramètres positionnels spécifié et des mots-clefs de paramètres.
partialmethod Cette fonction permet de retourner un nouveau descripteur de méthode partielle se comportant comme partiel, sauf qu'il est conçu pour être utilisé comme définition de méthode plutôt que d'être directement appelable.
reduce Cette fonction permet d'appliquer la fonction de deux paramètres cumulativement aux éléments de l'itérable, de gauche à droite, afin de réduire l'itérable à une seule valeur.
singledispatch Cette fonction permet de transformer une fonction en une fonction générique à envoi unique.
singledispatchmethod Cette fonction permet de transformer une méthode en une fonction générique à envoi unique.
total_ordering Cette fonction permet le modelage de classe fournissant le reste étant donné qu'une classe définissant une ou plusieurs méthodes de commande de comparaison riches.
update_wrapper Cette fonction permet de mettre à jour une fonction enveloppante pour qu'elle ressemble à la fonction enveloppée.
wraps Cette fonction permet d'appeler update_wrapper() en tant que modeleur de fonction lors de la définition d'une fonction enveloppante.


Dernière mise à jour : Dimanche, le 15 mars 2020