我试图先使用raw_input()
函数,但发现它与ncurses兼容
然后我尝试了window.getch()
函数,我可以在屏幕上键入和显示字符,但无法实现输入。如何在ncurses
中输入单词并使用if语句对其求值?
例如,我想在ncurses
中实现这一点:
import ncurses
stdscr = curses.initscr()
# ???_input = "cool" # this is the missing input method I want to know
if ???_input == "cool":
stdscr.addstr(1,1,"Super cool!")
stdscr.refresh()
stdscr.getch()
curses.endwin()
函数
raw_input( )
在curses模式下不工作,getch()
方法返回一个整数;它表示按键的ASCII代码。如果要从提示符扫描字符串,则将不起作用。您可以使用getstr
函数:我编写了如下的原始输入函数:
称之为
choice = my_raw_input(stdscr, 5, 5, "cool or hot?")
编辑:以下是工作示例:
输出:
相关问题 更多 >
编程相关推荐