Когда я хочу получить текст <Dressing>Italian</Dressing>
:
salad = BeautifulSoup(salad_response.content, 'xml')
dressing = salad.find('Dressing').string
К сожалению, если не найдено никакого перевязочного узла, возникает следующее исключение:
*** AttributeError: 'NoneType' object has no attribute 'string'
Итак, я должен сначала проверить:
dressing = salad.find('Dressing')
if salad.find('Dressing'):
dressing = salad.find('Dressing')
Могу ли я сделать это более кратко?