我正在学习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
知道吗?提前谢谢。
不能将其作为自己的名称传递,但可以将其添加到关键字中。
或者,您可以命名自己的参数:
类方法:
如果希望参数被“选择性地注入”,只有在函数实际接受参数的情况下,才使用如下方法:
相关问题 更多 >
编程相关推荐