Как я могу передать переменную в декораторе аргументу функции в декорированной функции?

Я в процессе изучения Python. Надеюсь, кто-то укажет мне правильный путь.

Это то, что яЯ хотел бы сделать ниже:

def decorate(function):
    def wrap_function(*args, **kwargs):
        str = 'Hello!'  # This is what I want
        return function(*args, **kwargs)
    return wrap_function

@decorate
def print_message():
    # I'd like to pass 'str' as mentioned above
    # to any functions' argument like below:
    print(str)  # 'str' is same as above

Любая идея? Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос