Wie erkenne ich, ob eine Variable eine Funktion ist?

In Python kann man die integrierte Funktion callable() verwenden, um zu überprüfen, ob eine Variable eine Funktion ist. Hier ist ein Beispielcode-Schnipsel:

def meine_funktion():
    pass

var1 = meine_funktion

if callable(var1):
    print("var1 ist eine Funktion")
else:
    print("var1 ist keine Funktion")

Beachten Sie, dass callable für alle aufrufbaren Objekte True zurückgibt, einschließlich Klassen, Instanzen mit call-Methoden und integrierten Funktionen.