2009-07-04 5 views
6

저는 파이썬에서 프로그램과 같은 크로스 플랫폼 쉘을 작성하고 있습니다. 사용자 정의 탭 완성 작업을 추가하고 싶습니다. 유닉스 시스템에서 내가 사용할 수있는 내장 등의 readline 모듈과 사용 코드 나 Tab 키를 쳤을 때 가능한 완성의 목록을 지정하려면 다음윈도우에서 파이썬 탭 완료

import readline 
readline.parse_and_bind('tab: complete') 
readline.set_completer(...) 

는 어떻게 Windows에서이 작업을 수행 할 수 있습니다? 가능한 경우 제 3 자 패키지에 의존하는 것을 피하고 싶습니다. 솔루션이 없다면 처음부터 내 자신을 구현할 수 있도록 Tab 키 누름을 간단하게 잡을 수 있습니까?

+0

그냥 공백으로 들여 쓰기 할 수있는 Tab 키를 사용하는 것이 좋습니다. 나는 pyreadline을 시험해 보았지만 그 목적을 위해 Tab을 사용할 수 없기 때문에 그것을 제거하기로 결정했다. – twasbrillig

답변

0

또 다른 가능성은 체크 아웃하는 당신이 ipython뿐만 아니라 pyreadline으로 어떻게하는지 볼 수 있었다