[PYTHON] Partiel en cas de problème

Module pratique caché de Python, functools

Surtout la fonction functools.partial est foirée.

Il est difficile d'expliquer comment renvoyer une fonction avec des arguments fixes.

sample.py


from functools import partial


def sayhello(message=u"hello", to=u"ryo"):
    print(u"{1}M.{0}".format(message, to))


def main():
    sayhello()

    konnnichiwa = partial(sayhello, u"Bonjour")

    konnnichiwa("nishizawa")
    konnnichiwa("takahashi")


if __name__ == "__main__":
    main()

Quand tu cours

> python sample.py
ryo, bonjour
Bonjour Nishizawa
Bonjour takahashi

Ce sera.

Utile lors de la suppression des fonctions de rappel PySide, etc.

Recommended Posts

Partiel en cas de problème
[Bash / linux] Notes en cas de problème
Description du décodeur dans veriloggen (exemple de description de la déclaration de cas)
classe de cas en python
Code qui définit les valeurs par défaut en cas d'AttributeError
Gestion des devis en [bash]
Liste des nœuds dans les diagrammes
Jugement d'équivalence d'objet en Python
Implémentation du tri rapide en Python
Manipulation des pixels d'image en Python
L'histoire de la participation à AtCoder
Implémentation de la fonction de connexion dans Django
Diviser timedelta dans la série Python 2.7
Caractéristiques de pd.NA dans Pandas 1.0.0 (RC0)
Échappement automatique des paramètres MySQL en python
Gestion des fichiers JSON en Python
Installez GoLang dans goenv de anyenv
Implémentation du jeu de vie en Python
Affichage de la forme d'onde audio en Python
Résumé des différentes opérations dans Tensorflow
Modèle de chaîne de responsabilité en Java
L'histoire du "trou" dans le fichier
La loi des nombres en python
Implémentation du tri original en Python
Brouillage réversible d'entiers en Python
Convertir le PDF d'un nouveau cas d'épidémie corona dans la préfecture d'Aichi en CSV