2013-07-03 4 views
0

python을 사용하여 문자를 인쇄하고 싶습니다. 이것은 자바 스크립트에서는 쉽지만 curses 모듈을 사용하는 방법을 이해하지 못했지만이 코드는 시도했지만 그것은 작동하지 않았다.curses로 인쇄 된 문자

import curses 
stdscr = curses.initscr() 
curses.echo() 
curses.cbreak() 
a = raw_input() 
print a 
stdscr.refresh() 

내가 curses 모듈의이 부분을 어떻게 사용하는지 설명해 주시겠습니까? 당신은 curses.initscr를 호출하여 저주 모듈을 초기화

import   curses 

stdScr = curses.initscr() 
myInput = stdScr.getstr() 
curses.endwin() 
print(myInput.decode('utf-8')) 

을 여기에 : 당신은 그냥 사용자 입력을받을 그들이 입력 한대로 인쇄 문자를 확인하려면

답변

1

, 할 일이 많이가 아니다(). 그것은 stdScr을 제공하고 stdScr (실제로는 curses.window 객체)의 getstr() 메소드를 호출하면 입력 된 문자를 사용자가 인쇄 할 수 있습니다. 당신이 이미 체크 아웃 한 경우

는 모르겠지만, 그것은 매우 분명하다 : http://docs.python.org/3.3/library/curses.html

재밌게을! (저주는 멋진 모듈입니다!)