인터랙티브 셸 (REPL) 사용하기

Python:
인터랙티브 셸 (REPL) 사용하기

사용 방법:

파이썬의 REPL에 바로 접속하려면 명령 줄에 python을 입력하세요. 거기에서 간단한 연산 또는 다중 줄 코드를 테스트해 보세요:

>>> 1 + 1
2
>>> for i in range(3):
...     print(i)
... 
0
1
2

함수와 즉각적인 피드백으로 실험해 보세요:

>>> def greet(name):
...     return "Hello, " + name + "!"
... 
>>> greet("Alice")
'Hello, Alice!'

라이브러리를 사용해보고 실시간으로 그 기능을 탐색하세요:

>>> import math
>>> math.sqrt(16)
4.0

빠른 exit() 또는 Ctrl+D (윈도우에서는 가끔 Ctrl+Z)로 나가세요.

자세히 알아보기

REPL의 개념은 파이썬에만 국한된 것이 아니며, Lisp만큼 오래되었습니다. 많은 언어들이 코드를 손으로 조작해 볼 수 있는 즉각적이고 상호작용적인 환경을 제공합니다. 네이티브 파이썬 셸에 대한 대안으로는 IPython과 Jupyter Notebook이 있으며, 이들은 향상된 상호작용, 더 많은 기능, 그리고 다른 도구들과의 더 나은 통합을 제공합니다. 파이썬의 표준 REPL은 단순하지만, 복잡한 객체와 멀티스레드 프로그램을 처리하는 파이썬의 전체 파워를 내재하고 있으며, 더 발전된 도구에 존재하는 자동 완성 및 구문 강조와 같은 기능이 부족합니다.

참고 자료