以下のケースでは、同じ戻り値の型が得られません。1つは付きElement
、もう1つは付き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'>
この違いが原因である可能性があります 。ElementTree の使用で説明されているようにエラーで失敗しますが、 cElementTree では失敗し、TypeError がスローされます。
この問題を解決する方法を教えてください...
前もって感謝します