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'
Что бы лучшим способом осуществить, если заявление?
Если все, что вы должны получать 'SyntaxError', так как нет ни одного двоеточия после если/другое заявление (если это не было непреднамеренным) – TerryA
Не проверяйте, присутствует ли элемент. Попытайтесь использовать его, а затем поймайте соответствующую ошибку, когда она не удалась, [EAFP] (http://docs.python.org/2/glossary.html). – Ben
Чем точнее очистка данных? Что такое restDOM? – octoback