def _get_elements(self, fp, tag):
'''
Convenience and memory management function
that iterates required tags
'''
context = iter(ET.iterparse(fp, events=('start', 'end')))
_, root = next(context) # get root element
for event, elem in context:
if event == 'end' and elem.tag == tag:
yield elem
root.clear() # preserve memory
评论列表
文章目录