Accueil Python Fonctions en Python

Fonctions en Python

Accès aux variables définies à l’intérieur d’une fermeture Python

Vous souhaitez étendre une fermeture avec des fonctions qui permettent d'accéder aux variables internes et de les modifier.Normalement, les variables internes d'une fermeture sont...

Fonctions de rappel en ligne en Python

Vous écrivez du code qui utilise des fonctions de rappel, mais vous vous inquiétez de la prolifération de petites fonctions et de l'étourdissant flux...

Porter un état supplémentaire avec callback en Python

Vous écrivez du code qui repose sur l'utilisation de fonctions de rappel (par exemple, les gestionnaires d'événements, les rappels d'achèvement, etc.), mais vous voulez...

Remplacer une classe avec une seule méthode par une fonction en Python

Vous avez une classe qui ne définit qu'une seule méthode en plus de __init__(). Cependant, pour simplifier votre code, vous préférez de loin avoir...

Functools.partial(): Rendre une fonction à n-argument en tant que object appelable avec moins d’arguments...

Vous avez un objet appelable (une fonction/méthode) que vous aimeriez utiliser dans un autre code Python, peut-être comme fonction de rappel ou gestionnaire, mais...

Capturer des variables dans des fonctions anonymes en Python

Vous avez défini une fonction anonyme en utilisant le mot-clé lambda, mais vous devez également capturer les valeurs de certaines variables au moment de...

Définir des fonctions avec des arguments par défaut en Python

Vous voulez définir une fonction ou une méthode dont un ou plusieurs de ces arguments sont facultatifs et ont une valeur par défaut.En premier...

Définir des fonctions anonymes ou en ligne (lambda) en Python

Vous devez fournir une fonction courte qui appelle une opération telle que sort(), mais vous ne voulez pas écrire une fonction séparée d'une ligne...

Retourner de valeurs multiples à partir d’une fonction en Python

Vous voulez renvoyer plusieurs valeurs d'une fonction. Pour retourner plusieurs valeurs d'une fonction, retournez simplement un tuple. Par exemple: >>> def mafct(): ... ...

Attacher des métadonnées aux arguments d’une fonction avec les annotations en Python

Vous avez écrit une fonction, mais vous aimeriez y attacher des informations supplémentaires pour que d'autres puissent en savoir plus sur la façon dont...

Écrire des fonctions qui n’acceptent que des arguments de mots-clés en Python

Vous voulez qu'une fonction n'accepte que certains arguments mot-clé. Cette fonctionnalité est facile à implémenter si vous placez les arguments mot-clé après un argument...

Ecrire des fonctions qui acceptent un nombre arbitraire d’arguments en Python

Vous voulez écrire une fonction qui accepte n'importe quel nombre d'arguments d'entrée. Pour écrire une fonction qui accepte un nombre quelconque de paramètres positionnels,...