Cambio de la sangría predeterminada de etree.tostring en lxml

Tengo un documento XML que estoy imprimiendo usandolxml.etree.tostring

print etree.tostring(doc, pretty_print=True)

El nivel predeterminado de sangría es de 2 espacios, y me gustaría cambiarlo a 4 espacios. No hay ningún argumento para esto en eltostring función; ¿Hay alguna manera de hacer esto fácilmente con lxml?

Respuestas a la pregunta(1)

Su respuesta a la pregunta