当 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
更新0
预期输出为
stdout
stderr
stdout
stderr
进入,然后退出诅咒模式,终端中显示的最终文本没有改变。