【发布时间】:2017-06-08 21:19:59
【问题描述】:
我有一个函数
def wrapper_function(url, **kwargs)
def foo():
if kwargs:
return do_something(url, kwargs)
else:
return do_something(url)
do_something() 函数可以有一个或多个参数。
当我打电话给wrapper_function() 时,想这样称呼它
wrapper_function('www.bar.com')
或
wrapper_function('www.bar.com', selected_clients=clients)
这样do_something('www.bar.com', selected_clients=clients)。
但是,当我这样处理它时,我得到一个错误
clients is not defined.
我怎样才能像使用关键字一样将参数传递给内部函数?重要的是,该关键字也需要是可变的。
【问题讨论】:
-
return do_something(url, **kwargs) -
你需要解包
kwargs和**
标签: python