In Python 3, print can take an optional flush argument:
**print("Hello, World!", flush=True)**
In Python 2 you'll have to do
***
import sys
sys.stdout.flush()
***
after calling print.
print prints to sys.stdout (see the documentation for more about file objects).
I hope this explains your question? Or do you need more explanation