我有以下功能:如何检查是否kwarg等于一个特定值
def find_data(**data):
if data == 'price':
## do something
print 'yes'
但是当我打电话下面没有任何的功能发生了:
find_data(data='price')
我的预期输出当数据=价格时(例如,对于数据=关闭),使该功能执行操作。我想知道是否有更pythonic,更短的方式然后:
def find_data(**data):
for k, v in data.items():
if v == 'price':
print 'yes'
'如果数据[“数据”] ==“价格”'会工作 –
这是否被认为是标准做法? (谢谢,我喜欢它的简洁) –
@ thomas.mac成语(标准练习)是将变量命名为kwargs'kwargs',然后将其用作字典。这是它的目的。 – zxq9