def count_calls(original_function): """ Ein Decorator, der die Anzahl der Aufrufe einer Funktion zählt. Args: original_function (function): Die Funktion, deren Aufrufe gezählt werden sollen. Returns: function: Eine dekorierte Version der ursprünglichen Funktion, die die Anzahl der Aufrufe zählt. """ count = 0 def wrapper(*args, **kwargs): nonlocal count count += 1 print( f"Die Funktion {original_function.__name__} wurde {count} mal aufgerufen." ) return original_function(*args, **kwargs) return wrapper @count_calls def my_function(): print("Ich tue etwas") # Testen Sie Ihren Decorator if __name__ == "__main__": my_function() my_function()