0

我正在尝试从某些餐厅的开放表中提取评论,但由于其中一些餐厅没有评论而收到 TypeError。

我目前的代码是:

ratings = restDOM.by_id("RestPopLabel_ReviewsFormat")[0].attributes
ratings = ratings['title']

我正在尝试做类似的事情:

if restDOM.by_id("RestPopLabel_ReviewsFormat")[0] is present
    ratings = restDOM.by_id("RestPopLabel_ReviewsFormat")[0].attributes
    ratings = ratings['title']
else 
    ratings = 'not available'

实现 if 语句的最佳方法是什么?

4

1 回答 1

0

本的回答在这里是正确的,但我想我会用实际代码进行扩展:

try:
  ratings = restDOM.by_id("RestPopLabel_ReviewsFormat")[0].attributes
  ratings = ratings['title']
except KeyError:
  ratings = 'not available'
于 2013-02-27T09:19:07.893 回答