Cómo configurar el campo de texto ElementTree Element en el constructor

¿Cómo configuro el campo de texto de ElementTree Element desde su constructor? O, en el siguiente código, ¿por qué es la segunda impresión de root.text None?

import xml.etree.ElementTree as ET

root = ET.fromstring("<period units='months'>6</period>")
ET.dump(root)
print root.text

root=ET.Element('period', {'units': 'months'}, text='6')
ET.dump(root)
print root.text

root=ET.Element('period', {'units': 'months'})
root.text = '6'
ET.dump(root)
print root.text

Aquí la salida:

<period units="months">6</period>
6
<period text="6" units="months" />
None
<period units="months">6</period>
6

Respuestas a la pregunta(2)

Su respuesta a la pregunta