Como faço para definir atributos para um elemento XML com o Python?

Eu estou usando o ElementTree para criar um arquivo XML.

Quando tento definir o atributo de um elemento comET.SubElement().__setattr__(), Recebo o erroAttributeError: __setattr__.

import xml.etree.cElementTree as ET
summary = open(Summary.xml, 'w')
root = ET.Element('Summary')
ET.SubElement(root, 'TextSummary')
ET.SubElement(root,'TextSummary').__setattr__('Status','Completed') # Error occurs here
tree = ET.ElementTree(root) 
tree.write(summary)
summary.close()

Após a execução do código, meu XML deve ser semelhante ao seguinte:

<Summary>
    <TextSummary Status = 'Completed'/>
</Summary>

Como adiciono atributos a um elemento XML com o Python usandoxml.etree.cElementTree?

questionAnswers(2)

yourAnswerToTheQuestion