使用python我想在输入时打印出字符,这在java脚本中很容易,但我不知道如何使用curses模块,这是我尝试过的代码,但它不起作用。
import curses
stdscr = curses.initscr()
curses.echo()
curses.cbreak()
a = raw_input()
print a
stdscr.refresh()你能解释一下我如何使用curses模块的这一部分吗?
发布于 2013-07-04 06:01:01
如果您只想获得用户输入,并在输入字符时将其打印出来,那么没有什么可做的:
import curses
stdScr = curses.initscr()
myInput = stdScr.getstr()
curses.endwin()
print(myInput.decode('utf-8'))在这里,您只需通过调用curses.initscr()来初始化curses模块。它为您提供了stdScr,您只需调用stdScr (实际上是一个curses.window对象)的getstr()方法,该方法将为您提供用户输入,并在输入字符时打印字符。
我不知道你是否已经检查过了,但很明显:http://docs.python.org/3.3/library/curses.html
祝你玩得开心!(curses是一个很棒的模块!)
https://stackoverflow.com/questions/17458087
复制相似问题