我经常发现自己正在检查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