对dom略有了解,想了解一下ElementTree。 Python 2.6 的 ElementTree 实现稍旧,但仍然可用。但是,它看起来像是带有两个不同的类:xml.etree.ElementTree 和 xml.etree.cElementTree。有人会如此好心地启发我他们的差异吗?谢谢。
最佳答案
它是相同的库(相同的 API,相同的功能),但 ElementTree 是用 Python 实现的,而 cElementTree 是用 C 实现的。
如果可以,请使用 C 实现,因为它针对快速解析和低内存使用进行了优化,并且比 Python 实现快 15-20 倍。
如果您处于受限环境中(不允许加载 C 库),请使用 Python 版本。
关于python - cElementtree 和 ElementTree 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351694/