creando una secuencia para iterar desde una cadena en Python

Quiero crear una secuencia desde una cadena en Python para que sea equivalente a leer la cadena como si se leyera desde un archivo de texto. algo como:

for line in open('myfile.txt'): print line

excepto que el contenido de 'myfile.txt' se almacena en una cadenas. ¿Es esta la forma correcta / mejor de hacerlo?

s = StringIO.StringIO("a\t\b\nc\td\n")
for line in s: print line

Respuestas a la pregunta(2)

Su respuesta a la pregunta