Как я могу передать переменную в декораторе аргументу функции в декорированной функции?
Я в процессе изучения 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
Любая идея? Заранее спасибо.