在以下情况下,我们没有得到相同的返回类型。一个与Element
其他与xml.etree.ElementTree.Element
为什么会有这种差异?
import xml.etree.cElementTree as ET1
import xml.etree.ElementTree as ET2
import multiprocessing
tree1 = ET1.parse('country_data.xml')
root1 = tree1.getroot()
manager1 = multiprocessing.Manager()
elems_saved1 = manager1.dict()
tree2 = ET2.parse('country_data.xml')
root2 = tree2.getroot()
type(root1)
<type 'Element'>
type(root2)
<class 'xml.etree.ElementTree.Element'>
可能是由于这种差异,它会失败并出现错误,如 Using ElementTree works 但不适用于 cElementTree ,抛出 TypeError
请尝试帮助如何解决此问题...
提前致谢