Я использую ElementTree для успешного извлечения значений из определенных тегов в XML-файле. Чтобы добавить некоторый уровень защиты, я хотел бы выдать исключение, если требуемый тег отсутствует.
Я обнаружил, что ElementTree возвращает значение «Нет» вместо отсутствующего тега. Но я даже не могу заставить это работать в мою пользу: (
value = xmlTree.findtext('tag')
print value
Напечатает 'None', если тег 'tag' отсутствует.
Итак, я попытался
if value == "None":
print "tag not present"
Но по какой-то причине он не поймает это *
Моей следующей мыслью было выяснить, есть ли у ElementTree исключительная сборка, которая обнаружит отсутствующий тег, но и с этим не повезло.