def my_decorator(function_to_decorate): def the_wrapper_around_the_original_function(): print("Этот код работает до вызова функции") function_to_decorate() print("Этот код работает после вызова функции") return the_wrapper_around_the_original_function def stand_alone_function(): print("Эта функция не изменяется") @my_decorator def another_stand_alone_function(): print("Оставль меня в покое") another_stand_alone_function()