Wie man den Funktionsnamen als String in Python erhält

Die folgende Variante funktioniert auch zuverlässig für Member-Funktionen:

func_name_example.py
def func_name(func):
    """
    Den Namen einer Funktion abrufen.
    """
    if hasattr(func, '__qualname__'):
        return func.__qualname__
    elif hasattr(func, '__name__'):
        return func.__name__
    else:
        return repr(func)

Check out similar posts by category: Python