criando fluxo para iterar a partir da string em Python

Eu quero criar um fluxo a partir de uma string em Python para que seja equivalente a ler a string como se fosse lida de um arquivo de texto. algo como:

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

exceto o conteúdo de 'myfile.txt' é armazenado em uma strings. Esta é a melhor / correta maneira de fazê-lo?

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

questionAnswers(2)

yourAnswerToTheQuestion