Printing in der gleichen Zeile mit time.sleep ()

Ich versuche, zwei Zeichenfolgen in derselben Zeile mit einem Timer dazwischen zu drucken. Hier ist der Code:

import time

print "hello",
time.sleep(2)
print "world"

Aber es scheint, als würde das Programm zwei Sekunden warten und dann beide Zeichenfolgen ausgeben.