我有以下功能:如何檢查是否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