Тестирование эквивалентности xml.etree.ElementTree

Меня интересует эквивалентность двух элементов xml; и я обнаружил, что тестирование tostring элементов работает; однако это кажется халтурным.

Есть ли лучший способ проверить эквивалентность двух элементов etree?

Сравнение элементов напрямую:

import xml.etree.ElementTree as etree
h1 = etree.Element('hat',{'color':'red'})
h2 = etree.Element('hat',{'color':'red'})

h1 == h2  # False

Сравнение элементов как строк:

etree.tostring(h1) == etree.tostring(h2)  # True
24
задан Stevoisiak supports Monica 9 May 2018 в 20:15
поделиться