私はPythonのcursesアプリケーションを構築しています。
cursesウィンドウに印刷する方法は2つあります:、、print x
およびwindows.addstr(x)
(および他の同様window.*
のオプション)。
ただし、デバッグの目的で、標準のコンソールに印刷できるようにしたいので、cursesウィンドウを終了すると、情報が表示されるのを待っています。通常はを使用しますprint x
が、それはcursesウィンドウに出力されます。
sys.stout.write()
また失敗します。
これどうやってするの?
afterを使用しsys.stdout
た後os.fdopen
、これはトレースバックです
curses.nocbreak()
_curses.error: nocbreak() returned ERR
close failed in file object destructor:
sys.excepthook is missing
lost sys.stderr