2011-03-23 4 views
2

나는 읽기 - 평가 - 인쇄 루프를 사용하여 raw_input을 통해 사용자 입력을 읽은 다음 화면에 내용을 인쇄하는 간단한 Python 프로그램이 있습니다. 이전 입력의 이력을 유지하고 파이썬 인터프리터 또는 bash 쉘과 유사하게 사용자가 키 업 또는 keydown을 누를 때이 입력을 순환합니다. 어떻게 이것을 파이썬에서 할 수 있습니까?사용자의 키 입력에 이전 입력을 파이썬으로 표시 하시겠습니까?

누군가가 샘플 코드에 대한 질문 :

while True: 
    user_input = raw_input() 
    print user_input + " this many hats!!!" 

난 그게 그렇게의 keyup 명령 줄에서 입력의 마지막 행을두고하고 싶습니다. 주어진 첫 번째 대답은 readline 모듈을 사용하는 것이 가장 가능성이 높습니다.

답변

9

readline 모듈을 사용해보십시오. 플랫폼이 readline을 지원하는 경우 모듈을 가져 오기만하면 raw_input 프롬프트를 통해 해당 기능을 사용할 수 있습니다.

+1

바퀴를 다시 발명하지 않은 경우 +1 –