gpt4 book ai didi

python - getiterator() 和 iter() wrt 到 lxml 有什么区别

转载 作者:太空狗 更新时间:2023-10-30 02:23:37 24 4
gpt4 key购买 nike

如问题所述,以下之间有什么区别:

x.getiterator()x.iter(),其中 x 是 ElementTree 还是 Element?因为它似乎对两者都有效,我已经尝试过了。

如果我哪里说错了,请指正。

最佳答案

Python documentation for ElementTree指出 getiterator() 方法从 2.7 版开始已被弃用,并表示要使用 Element.iter()lxml API documentation陈述相同,但也提到 lxml 中 getiterator() 的实现与原始 ElementTree 行为不同。

有趣的是,文档还指出“如果您想要一个高效的迭代器,请改用 tree.iter() 方法”。请注意“高效”一词,这让我相信 getiterator()iter() 之间的实现肯定存在差异,但我没有查看源代码不能 100% 确定。

无论如何,如果某些东西已被弃用,很明显他们不希望您使用它。

关于python - getiterator() 和 iter() wrt 到 lxml 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3077010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com