탭 자동완성과 히스토리
- 최신 인터프리터는 GNU Readline 덕분에 변수·모듈 이름을 Tab으로 자동 완성합니다.
- string.a 처럼 점을 포함한 표현은 string 까지 평가한 뒤 속성 목록에서 후보를 제시합니다
- (단, __getattr__가 실행될 수도 있음).
- 입력 기록은 기본적으로 사용자 홈의 .python_history에 저장되어 다음 세션에서도 ↑ 키로 다시 불러올 수 있습니다.
대안 인터프리터
- 기본 REPL은 편리하지만 자동 들여쓰기 제안이나 괄호 검사 같은 기능은 부족합니다.
- IPython은 탭 완성, 객체 탐색(obj?), 고급 히스토리, 매직 명령 등 강력한 기능을 제공하며 확장·내장도 가능합니다.
- bpython도 컬러 하이라이트, 자동 들여쓰기, 접근성 좋은 히스토리를 갖춘 가벼운 대안 REPL입니다.