我使用 Eclipse 和 PyDev 编写了以下基本的 python 诅咒应用程序。
#!/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 中运行它时抛出一个错误“curses.curs_set(0) _curses.error: curs_set() returned ERR”如果我删除该行,我最终会得到很多破折号,它等待输入。
是否可以在 Eclipse 中调试 python curses 代码,或者他们的另一个 IDE 是否更适合 python curses 开发?
诅咒也适用于交互式控制台应用程序吗?(我希望做的不仅仅是基本的用户输入,可以通过 readlines 完成。)