【发布时间】:2015-08-14 00:37:36
【问题描述】:
cElementTree 是 XML API ElementTree 的快速 C 实现。在 python 2 中,您将显式加载它(将其别名为 ElementTree),但在 the Python 3 docs 中,我读到了这个:
在 3.3 版中已更改: 此模块将在可用时使用快速实现。 xml.etree.cElementTree 模块已弃用。
确实,xml.etree.cElementTree.py 现在只是从xml.etree.ElementTree 导入。问题:如何获得“快速实施”?我如何判断它是否“可用”,如果由于某种原因它没有随 python 分发,我从哪里得到它?
在我的程序中对ElementTree 的自省表明我正在获取python 版本。在ElementTree.py 中,我没有发现C 版本的任何挂钩。它何时以及如何发挥作用? ElementTree 文档没有提供任何线索,也没有在 google 和 stackoverflow 上进行快速搜索。
【问题讨论】:
标签: python xml python-3.x elementtree celementtree