首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Curses打印键入的字符

Curses打印键入的字符
EN

Stack Overflow用户
提问于 2013-07-04 05:03:52
回答 1查看 367关注 0票数 0

使用python我想在输入时打印出字符,这在java脚本中很容易,但我不知道如何使用curses模块,这是我尝试过的代码,但它不起作用。

代码语言:javascript
复制
import curses
stdscr = curses.initscr()
curses.echo()
curses.cbreak()
a = raw_input()
print a 
stdscr.refresh()

你能解释一下我如何使用curses模块的这一部分吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-04 06:01:01

如果您只想获得用户输入,并在输入字符时将其打印出来,那么没有什么可做的:

代码语言:javascript
复制
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是一个很棒的模块!)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17458087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档