[PYTHON] Schließung

closure.py


def outer(a, b):
    #Funktionen, die nur innerhalb der Funktion verwendet werden können
    def inner(c):
        return a+b+c
    return inner
#Zu diesem Zeitpunkt wurde die Funktion noch nicht ausgeführt
f = outer(1, 2)
print(type(f))
print(f)
#()Wenn Sie ein Argument an eine In-Function-Funktion übergeben, die beim Hinzufügen ausgeführt wird, übergeben Sie es zu diesem Zeitpunkt
r = f(3)
print(r)
<class 'function'>
<function outer.<locals>.inner at 0x112803290>
6

Recommended Posts

Schließung
Abschlussimplementierung
Python-Abschlussbeispiel
Python> Funktion> Schließen
Bild der Schließung
Tiefpassfilter mit Verschluss