Error al obtener datos sobre el uso de read () de StringIO en python

Utilizando la versión Python2.7. A continuación se muestra mi código de ejemplo.

<code>import StringIO
import sys

buff = StringIO.StringIO()
buff.write("hello")
print buff.read()
</code>

en el programa anterior, read () no me devuelve nada, mientras que getvalue () me devuelve "hola". ¿Alguien puede ayudarme a solucionar el problema? Necesito leer () porque mi siguiente código implica leer "n" bytes.

Respuestas a la pregunta(2)

Su respuesta a la pregunta