У меня есть программа, которая использует проклятия, а затем возвращается к основному сценарию для дальнейшей обработки. После того, как он вернется, мой последующий вывод в stdout не появится, пока его не будет много (например, тысячи байт).
Я свел проблему к очень простой программе, которая надежно дает сбой:
import curses
import time
curses.initscr()
curses.endwin()
print "Hello world!"
time.sleep(5)
Если я закомментирую два вызова проклятий, «Привет, мир!» печатает до задержки. Если я вставлю их, он будет напечатан после задержки (при выходе из скрипта).