저는 파이썬에서 프로그램과 같은 크로스 플랫폼 쉘을 작성하고 있습니다. 사용자 정의 탭 완성 작업을 추가하고 싶습니다. 유닉스 시스템에서 내가 사용할 수있는 내장 등의 readline 모듈과 사용 코드 나 Tab 키를 쳤을 때 가능한 완성의 목록을 지정하려면 다음윈도우에서 파이썬 탭 완료
import readline
readline.parse_and_bind('tab: complete')
readline.set_completer(...)
는 어떻게 Windows에서이 작업을 수행 할 수 있습니다? 가능한 경우 제 3 자 패키지에 의존하는 것을 피하고 싶습니다. 솔루션이 없다면 처음부터 내 자신을 구현할 수 있도록 Tab 키 누름을 간단하게 잡을 수 있습니까?
그냥 공백으로 들여 쓰기 할 수있는 Tab 키를 사용하는 것이 좋습니다. 나는 pyreadline을 시험해 보았지만 그 목적을 위해 Tab을 사용할 수 없기 때문에 그것을 제거하기로 결정했다. – twasbrillig