Python Glossary English

все Python 3xml.etree.ElementTreeфункция

xml.etree.ElementTree.iselement()

дерево и элементы

Проверяет, похож ли объект на элемент дерева: True для Element и его подклассов, False для строк и ElementTree.

Синтаксис

ET.iselement(element)

Проверка утиная: True для любого объекта с атрибутом tag, а не только для экземпляров Element. Обёртка ElementTree элементом не считается — сначала вызовите getroot(). Для строгой проверки типа годится isinstance(x, ET.Element).

Примеры

import xml.etree.ElementTree as ET
root = ET.fromstring('<a/>')
print(ET.iselement(root), ET.iselement('<a/>'))  # → True False
print(ET.iselement(ET.ElementTree(root)))  # → False
class Fake:
    tag = 'x'
print(ET.iselement(Fake()))  # → True

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности