더북(TheBook)

twentyquestions.pyaverage.py에서 보았듯이, 표준 입력 스트림은 세 가지 측면에서 우리가 지금까지 사용해왔던 명령 줄 인수 모델에 비해 상당히 발전된 메커니즘이다. 첫째, 프로그램과 대화할 수 있다. 명령 줄 인수를 사용할 때는 프로그램이 실행되기 전에만 데이터를 프로그램에 제공할 수 있다. 둘째, 데이터를 아주 많이 입력할 수 있다. 명령 줄 인수를 사용할 때는 명령 줄 하나에 들어갈 수 있는 만큼의 데이터만 입력할 수 있다. average.py에서 보았듯이 사실 프로그램이 처리할 수 있는 데이터의 양은 거의 무한하며, 데이터가 무한하다고 가정해 더 간단히 작성할 수 있는 프로그램이 많다. 셋째, 운영 체제가 표준 입력 스트림의 소스를 변경할 수 있으므로, 데이터를 일일이 입력하지 않아도 된다. 이제 스트림의 소스를 바꾸는 메커니즘에 대해 알아보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.