Funktionsname in Python abrufen
In diesem Tutorial wird gezeigt, wie man den Funktionsnamen in Python auslesen kann.
Verwenden Sie die Eigenschaft __name__
, um den Funktionsnamen in Python zu erhalten
In Python hat jede einzelne Funktion, die in Ihrem Projekt deklariert und importiert wird, die Eigenschaft __name__
, auf die Sie direkt von der Funktion aus zugreifen können.
Um auf die Eigenschaft __name__
zuzugreifen, geben Sie einfach den Funktionsnamen ohne die Klammern ein und verwenden den Property-Accessor .__name__
. Dieser gibt dann den Funktionsnamen als String zurück.
Das folgende Beispiel deklariert zwei Funktionen, ruft sie auf und gibt ihre Funktionsnamen aus.
def functionA():
print("First function called!")
def functionB():
print("\nSecond function called!")
functionA()
print("First function name: ", functionA.__name__)
functionB()
print("Second function name: ", functionB.__name__)
Ausgabe:
First function called!
First function name: functionA
Second function called!
Second function name: functionB
Beachten Sie, dass diese Lösung auch mit den importierten und vordefinierten Funktionen funktioniert. Probieren wir es mit der Funktion print()
selbst und einer Funktion aus einem importierten Python-Modul os
aus.
import os
print("Function name: ", print.__name__)
print("Imported function name: ", os.system.__name__)
Ausgabe:
Function name: print
Imported function name: system
Zusammenfassend lässt sich sagen, dass man den Funktionsnamen in Python ganz einfach mit der Funktionseigenschaft __name__
ermitteln kann, einer Stringeigenschaft, die den Funktionsnamen ohne die Klammern enthält.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedIn