Imprimir una cadena con un pequeño retraso entre los caracteres

Quiero que se muestre un texto como si se acabara de escribir. Entonces necesito un poco de retraso después de cada carta.

Traté de hacerlo de esta manera:

import time

text = "Hello, this is a test text to see if all works fine."
for char in text:
   print char,time.sleep(0.2),

Funciona bien, excepto por un problema. Me sale un "Ninguno" después de cada personaje.

Esta es la salida:

H Ninguno e Ninguno l Ninguno l Ninguno o Ninguno, Ninguno Ninguno t Ninguno h Ninguno i Ninguno s Ninguno Ninguno i Ninguno s Ninguno Ninguno a Ninguno Ninguno t Ninguno e Ninguno s Ninguno t Ninguno Ninguno t Ninguno e Ninguno x Ninguno t Ninguno Ninguno t Ninguno o Ninguno Ninguno s Ninguno e Ninguno e Ninguno Ninguno i Ninguno f Ninguno Ninguno a Ninguno l Ninguno l Ninguno Ninguno w Ninguno o Ninguno r Ninguno k Ninguno s Ninguno Ninguno f Ninguno i Ninguno n Ninguno e Ninguno. Ninguna

No sé por qué sucede esto. Espero que alguien pueda ayudarme.

Respuestas a la pregunta(7)

Su respuesta a la pregunta