Python> Funktion> Beispiel für die Übernahme der Funktion als Argument> Karte (Lambda x: 2 ** x, [1, 2, 3]) / local () ['myprint'] (3.1415, 2.718)

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

Es gibt ein Beispiel für die Übergabe einer Funktion als Argument.

Ich habe es versucht.

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)

Ergebnis


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

Scheint das Standarddokument damit in Zusammenhang zu stehen? Interpretation von Argumenten und Konstruktion von Werten

Angelegenheiten gelehrt

@ shiracamus 'Kommentar hat mir beigebracht, wie man eine Funktion mit map () ausführt.

Außerdem habe ich in diesem Kommentar gelernt, wie man den Funktionsnamen als Schlüssel aus dem lokalen Variablenwörterbuch aufruft und ausführt.

Danke für die Information.

Recommended Posts

Python> Funktion> Beispiel für die Übernahme der Funktion als Argument> Karte (Lambda x: 2 ** x, [1, 2, 3]) / local () ['myprint'] (3.1415, 2.718)
Beispiel für die Verwendung von Python> function> * args als Argument
Verwendung von Lambda (beim Übergeben einer Funktion als Argument einer anderen Funktion)
Hinweis: Bedeutung der Angabe von nur * (Sternchen) als Argument in der Funktionsdefinition von Python
[Python] Rückruffunktion (Funktion als Argument übergeben)
Verstehen Sie die Funktion der Faltung am Beispiel der Bildverarbeitung
Format, wenn eine lange Zeichenfolge als Python-Argument übergeben wird
Maschinelles Lernen des Sports - Analyse der J-League als Beispiel - ②
Korrigieren Sie die Argumente der in map verwendeten Funktion
Nehmen Sie eine Instanz einer Python-Ausnahmeklasse nicht direkt als Argument für die Ausnahmeklasse!
[Python of Hikari-] Kapitel 06-02 Funktion (Argument und Rückgabewert 1)
Unterstützung für Python 2.7-Laufzeit auf AWS Lambda (ab 2020.1)
[Python] [Windows] Speichern Sie einen Screenshot als Bild
Verwendung von Python-Einheimischen ()
Zusammenfassung der Python-Funktionsargumente
Beispiel für die Verwendung von Lambda
Entschlüsseln Sie eine Codezeile in Python Lambda, Karte, Liste
Datenbereinigung 1 Praktische Python-Notation wie Lambda und Map