@ 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
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