Python3> Funktionen> Funktionsumbenennungsmechanismus> f = fib

Python 3.5.2 Dokumente

http://docs.python.jp/3/tutorial/controlflow.html#defining-functions

Wenn Sie eine Funktion definieren, wird der Funktionsname in die aktuelle Symboltabelle aufgenommen. Der Wert des Funktionsnamens hat einen Typ, der vom Interpreter als benutzerdefinierte Funktion erkannt wird. Sie können diesen Wert einem anderen Namen zuweisen und diesen Namen später als Funktion verwenden. Dies dient als allgemeiner Umbenennungsmechanismus:

>>> fib
<function fib at 10042ed0>
>>> f = fib
>>> f(100)
0 1 1 2 3 5 8 13 21 34 55 89

fib ist definiert als f und wird verwendet. Ist es so etwas wie ein Alias? Ich glaube nicht, dass dies bei den Sprachen der Fall war, die ich bisher erlebt habe.

Es scheint, dass Sie def verwenden können, um den Funktionsnamen leicht verständlich zu machen und ihn für eine kleine Verarbeitung zu verkürzen.

Recommended Posts

Python3> Funktionen> Funktionsumbenennungsmechanismus> f = fib
Python-Funktion ①
[Python] -Funktion
Python-Funktionen
Python-Funktion ②
Python-Aufzählungsfunktion
Python> Funktion> Schließen
[Python] Generatorfunktion
# Python-Grundlagen (Funktionen)
[Anfänger] Python-Funktionen
Python> Funktion> Innere Funktion
Python Einfach zu bedienende Funktionen
Python-Funktionsdekorateur
Python-Grundlagen: Funktionen
[Hikari-Python] Kapitel 06-01 Funktionen (integrierte Funktionen und Funktionsdefinitionen)
Python-Anfängerhandbuch (Funktionen)
Python-Grundkurs (12 Funktionen)
Über Funktionsargumente (Python)
Funktionsausführungszeit (Python)
[Python] Memo über Funktionen
Zusammenfassung der Python-Funktionsargumente
Python-Druckfunktion (Fortsetzung)
Python: Über Funktionsargumente
Timefloor-Funktion (Python)
# 4 [Python] Grundlagen der Funktionen
In Python integrierte Funktion ~ Zip ~
Integrierte Funktionen von Wrap Python
[Python] Verwalten Sie Funktionen, indem Sie sie in ein Wörterbuch einfügen (Befehlstabelle, Funktionstabelle, Funktionszeiger).