我正在构建一个 python 诅咒应用程序。
我有两种打印到 curses 窗口的方法:print x和windows.addstr(x)(以及其他类似window.*选项)。
但是,出于调试目的,我希望能够打印到标准控制台,所以当我退出 curses 窗口时,我有信息等着我看到。我通常只会使用print x,但会打印到 curses 窗口。
sys.stout.write()也失败了。
我怎样才能做到这一点?
使用sys.stdoutafter 后os.fdopen,这是回溯
curses.nocbreak()
_curses.error: nocbreak() returned ERR
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr