curses がアクティブな場合、stdout と stderr はどこに行きますか?
import curses, sys
def test_streams():
print "stdout"
print >>sys.stderr, "stderr"
def curses_mode(stdscr):
test_streams()
test_streams()
curses.wrapper(curses_mode)
実際の出力は
stdout
stderr
Update0
期待される出力は
stdout
stderr
stdout
stderr
端末に表示される最終的なテキストを変更せずに、curses モードに入ってから終了します。