如果我只是在做一些dict查找和比较,那么为什么会出现“bool is not iterable”错误,请具有高超python技能的人解释一下?
这是堆栈跟踪的最后一行:
---> 54 if 'identifiers' in document and 'doi' in document['identifiers'] and document['identifiers']['doi'] == row['doi']:
55 print 'Found DOI'
56 return True
TypeError: ("argument of type 'bool' is not iterable", u'occurred at index 2914')
如果密钥不存在,使用try/except
来尝试读取我的dict并捕获,这是最佳实践吗?
目前没有回答
相关问题 更多 >
编程相关推荐