** * Dieser Artikel ist von Udemy "[Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil](https://www.udemy.com/course/python-beginner/" Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil ")" Es ist eine Klassennotiz für mich nach dem Kurs von. Es ist mit Genehmigung des Ausbilders Jun Sakai für die Öffentlichkeit zugänglich. ** ** **
Es wird schwierig, also ist es zu diesem Zeitpunkt in Ordnung, wenn Sie wissen, dass es so etwas gibt.
closure
def circle_area_func(pi):
#Durch den Passierradius wird die Fläche des Kreises zurückgegeben
def circle_area(radius):
return pi * radius * radius
# circle_Gibt den Bereich zurück, wird jedoch nicht ausgeführt
return circle_area
#Kreis mit pi als 3_area_An func übergeben und Kreis zurückgegeben_Ersatzbereich für cal1
cal1 = circle_area_func(3)
#pi 3.14 als Kreis_area_An func übergeben und Kreis zurückgegeben_Ersatzbereich für cal2
cal2 = circle_area_func(3.14)
#Übergeben Sie den Radius als 10 an cal1 und drucken Sie das Ergebnis aus
print(cal1(10))
#Übergeben Sie den Radius als 10 an cal2 und drucken Sie das Ergebnis
print(cal2(10))
result
300
314.0
Die Schließung ist wie diesmal
Wenn Sie das am Anfang festgelegte Argument (pi) entsprechend dem späteren Zweck richtig verwenden möchten (ob es auf 3 oder 3.14 gesetzt werden soll)
Es ist eine effektive Methode, also halten Sie es in der Ecke Ihres Kopfes.
Recommended Posts