我正在尝试使用 Google Books Python API 客户端。这是我的简单代码片段:
for book in response.get('items', []):
if not book['volumeInfo']['title'] or not book['volumeInfo']['authors']:
continue
else:
print 'Title: %s, Author: %s' % (book['volumeInfo']['title'], book['volumeInfo']['authors'])
我正在尝试根据关键字从书籍列表中获取元数据。然而,它给了我
KeyError: 'authors'
我检查并发现 JSON 响应没有特定书籍的“作者”字段。我试图用上面的 if else 语句跳过那本书,但是没有用。当 JSON 响应中没有我期望的字段时,如何避免此类错误?