Looking for python Keywords? Try Ask4Keywords

Python LanguageFonctions partielles


Introduction

Comme vous le savez probablement si vous venez de l'école de POO, la spécialisation d'une classe abstraite et son utilisation est une pratique que vous devez garder à l'esprit lorsque vous écrivez votre code.

Et si vous pouviez définir une fonction abstraite et la spécialiser pour en créer différentes versions? Le considère comme une sorte de fonction Héritage où vous liez des paramètres spécifiques pour les rendre fiables pour un scénario spécifique.

Syntaxe

  • partial (fonction, ** params_you_want_fix)

Paramètres

Param détails
X le nombre à soulever
y l'exposant
élever la fonction à être spécialisée

Remarques

Comme indiqué dans Python doc les functools.partial :

Renvoie un nouvel objet partiel qui, lorsqu'il sera appelé, se comportera comme func appelé avec les arguments positionnels args et les mots clés arguments. Si plusieurs arguments sont fournis à l'appel, ils sont ajoutés aux arguments. Si des arguments de mots-clés supplémentaires sont fournis, ils étendent et remplacent les mots-clés.

Consultez ce lien pour voir comment une partie peut être mise en œuvre.

Fonctions partielles Exemples Liés