Я встречал эту проблему раньше.Но пока не могу найти точный ответ.
может быть cache mechanism
причина этой проблемы, не уверен.
Вам нужно сделать flush output
, чтобы напечатать данные:
import sys
sys.stdout.flush()
или простосделайте так, как вы:
print "*" * 10
print data
Я думаю, вам понравится logging
при отладке:
logging.debug('A debug message here')
или
logging.info('The result is: %s', yourResultData)