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?