我正在编写一些代码,其中一些函数需要很多输入变量。所以,我认为通过字典使这些输入变量可调用kwargs是个好主意。我遇到函数kwargs被父函数调用时遇到问题。作为一个简单的例子,请考虑下面的代码。 import numpy as np
## generate some data and call function via dict
def f(x):
return np.cos
我有以下功能: def find_data(**data):
if data == 'price':
## do something
print 'yes'
但是当我打电话下面没有任何的功能发生了: find_data(data='price')
我的预期输出当数据=价格时(例如,对于数据=关闭),使该功能执行操作。我想知道是否有更pythonic,更短的