Python> fonction> Exemple de prise de fonction comme argument> map (lambda x: 2 ** x, [1, 2, 3]) / locals () ['myprint'] (3.1415, 2.718)

@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic (No. 2652 / 12833)

Il existe un exemple de passage de fonction en argument.

J'ai essayé.

http://ideone.com/KHr1xa

def myfunc(fnc, arg1, arg2):
	fnc(arg1, arg2)
	
def myprint(arg1, arg2):
    print('%s,%s' % (arg1, arg2))
    
myfunc(myprint, 3.1415, 2.718)

résultat


Success	time: 0 memory: 23304 signal:0
3.1415,2.718

Le document standard semble-t-il lié à cela? Interprétation des arguments et construction des valeurs

Matières enseignées

Le [Comment] de @ shiracamus (http://qiita.com/7of9/items/0543eaeb7953b32baf9e/#comment-6585b8ed3aa268d84cb5) m'a appris à exécuter une fonction en utilisant map ().

De plus, dans ce Commentaire, j'ai appris à appeler le nom de la fonction en tant que clé du dictionnaire de variables local et à l'exécuter.

Merci pour l'information.

Recommended Posts

Python> fonction> Exemple de prise de fonction comme argument> map (lambda x: 2 ** x, [1, 2, 3]) / locals () ['myprint'] (3.1415, 2.718)
Exemple de prise de Python> function> * args comme argument
Utilisation de lambda (lors du passage d'une fonction comme argument d'une autre fonction)
Remarque: Signification de spécifier uniquement * (astérisque) comme argument dans la définition de fonction de Python
[python] Fonction de rappel (passez la fonction en argument)
Comprendre la fonction de convolution en utilisant le traitement d'image comme exemple
Format lors du passage d'une longue chaîne comme argument de python
Apprentissage automatique du sport-Analyse de la J-League à titre d'exemple-②
Correction des arguments de la fonction utilisée dans map
Ne prenez pas une instance d'une classe d'exception Python directement comme argument de la classe d'exception!
[Python of Hikari-] Chapitre 06-02 Fonction (argument et valeur de retour 1)
Prise en charge de l'environnement d'exécution Python 2.7 sur AWS Lambda (à partir de 2020.1)
[Python] [Windows] Enregistrer une capture d'écran sous forme d'image
Utilisation des locaux Python ()
Résumé des arguments de la fonction Python
Exemple d'utilisation de lambda
Décrypter une ligne de code en Python lambda, carte, liste
Nettoyage des données 1 Notation Python pratique telle que lambda et map