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