19.2 Funktionsobjekte 

Ein Begriff soll noch eingeführt werden, bevor wir uns den Funktionsparametern widmen. Eine Funktion kann über ihren Namen nicht nur aufgerufen, sondern auch wie eine Instanz behandelt werden. So ist es beispielsweise möglich, den Typ einer Funktion abzufragen. Die folgenden Beispiele nehmen an, dass die Funktion fak im interaktiven Modus verfügbar ist:
>>> type(fak)
<class 'function'>
>>> p = fak
>>> p(5)
120
>>> fak(5)
120
Durch die Definition einer Funktion wird ein sogenanntes Funktionsobjekt erzeugt, das über den Funktionsnamen referenziert wird. Funktionen sind in Python genauso Instanzen wie beispielsweise Zahlen oder Strings.