https://docs.python.org/3/tutorial/interactive.html#interactive-input-editing-and-history-substitution

탭 자동완성과 히스토리

  • 최신 인터프리터는 GNU Readline 덕분에 변수·모듈 이름을 Tab으로 자동 완성합니다.
  • string.a 처럼 점을 포함한 표현은 string 까지 평가한 뒤 속성 목록에서 후보를 제시합니다
  • (단, __getattr__가 실행될 수도 있음).
  • 입력 기록은 기본적으로 사용자 홈의 .python_history에 저장되어 다음 세션에서도 ↑ 키로 다시 불러올 수 있습니다.

대안 인터프리터

  • 기본 REPL은 편리하지만 자동 들여쓰기 제안이나 괄호 검사 같은 기능은 부족합니다.
  • IPython은 탭 완성, 객체 탐색(obj?), 고급 히스토리, 매직 명령 등 강력한 기능을 제공하며 확장·내장도 가능합니다.
  • bpython도 컬러 하이라이트, 자동 들여쓰기, 접근성 좋은 히스토리를 갖춘 가벼운 대안 REPL입니다.

← python 3.14으로