python 检查两个lxml元素是否相等。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 检查两个lxml元素是否相等。相关的知识,希望对你有一定的参考价值。

def elements_equal(e1, e2):
    if e1.tag != e2.tag: return False
    if e1.text != e2.text: return False
    if e1.tail != e2.tail: return False
    if e1.attrib != e2.attrib: return False
    if len(e1) != len(e2): return False
    return all(elements_equal(c1, c2) for c1, c2 in zip(e1, e2))

以上是关于python 检查两个lxml元素是否相等。的主要内容,如果未能解决你的问题,请参考以下文章

python lxml - 简单地获取/检查 HTML 元素的类

python 检查列表中的所有元素是否相等

检查两个 Python 函数是不是相等

检查python中两个元组是不是相等的时间复杂度

python如何判断两个数组完全相等?

检查两个无序列表是不是相等[重复]