Eclipse と PyDev を使用して、次の基本的な python curses アプリケーションを作成しました。
#!/usr/bin/python
import curses
myscreen = curses.initscr()
curses.noecho()
curses.curs_set(0)
myscreen.keypad(1)
myscreen.border(0)
myscreen.addstr(12, 25, "Python Curses")
myscreen.refresh()
while True:
event = myscreen.getch()
if event == ord("q"): break
if event == ord("a"):
myscreen.addstr(12, 25, "You Pressed A")
myscreen.refresh()
if event == ord("b"):
myscreen.addstr(12, 25, "You Pressed B")
myscreen.refresh()
curses.endwin()
プログラムは Linux ターミナルでは問題なく動作しますが、Eclipse PyDev で実行しようとするとエラーが発生します。ダッシュの入力を待ちます。
Eclipse で python curses コードをデバッグすることは可能ですか、それとも別の IDE の方が python curses 開発に適していますか?
また、curses はインタラクティブなコンソール アプリケーションに使用するのに適していますか? (私は、readlines で実行できる基本的なユーザー入力だけでなく、さらに多くのことを行うことを検討しています。)