我經常發現自己正在檢查python中的字典,以查看字典中是否有密鑰,以及密鑰是否具有有用信息(在我的情況下是非零長度的字符串)。舉例來說,我似乎常常需要檢查kwargs像這樣的數據:如何確定字典中是否存在非空字符串?
if ('partition' not in kwargs or kwargs['partition'] is None
or kwargs['partition'] == ""):
raise Exception("Need 'partition' for this method")
有沒有更簡單,直接的方式做到這一點,我很想念?
'如果不是kwargs.get('分區'):' – idjaw
如果密鑰不在kwargs字典中,它仍然有效嗎? – Randy
所以你想確保即使'分區'鍵存在,它必須有東西? – idjaw