Поставил в однострочнике, разгребающем HTML, простую последовательность: sn = root.xpath(...); sn = sn[0] if sn else None; print(sn[0].text if sn else '') Работает. Но если поиск xpath что-то находит, получаю предупреждение:
FutureWarning: Truth-testing of elements was a source of confusion and will always return True in future versions. Use specific ‘len(elem)’ or ‘elem is not None’ test instead.
Полчаса гугления дали ответ. Для Python 3.13 и lxml 6.1.1 выражение 1 if sn else 0 вернёт 0, если sn существует, НО НЕ ИМЕЕТ ДЕТЕЙ. Спасибо, что вставили предупреждение.




