サブウィンドウを作成する単純なPythoncursesコードがあります。ただし、関数window.subwin()を実行する過程で、次のメッセージが表示されて失敗します。
ここにテストケースがあります:
import curses
if __name__ == '__main__':
curses.initscr()
window = curses.newwin(15, 40, 7, 20)
window.box()
window.refresh()
subwindow = window.subwin(5, 10, 2, 2)
subwindow.box()
subwindow.refresh()
subwindow.getkey()
curses.endwin()
次の出力を生成します。
Traceback (most recent call last):
File "c.py", line 12, in <module>
subwindow = window.subwin(5, 10, 2, 2)
_curses.error: curses function returned NULL
より説明的なメッセージを取得する方法はありますか?