더북(TheBook)

Q&A

 

 

Q. 어떻게 해야 stdio, stddraw, stdaudio 모듈을 파이썬에서 사용할 수 있나?

A. 부록 D에서 프로그래밍 환경에 맞는 설치법을 따라 파이썬 및 관련 모듈을 설치하라. 이 과정에 따라 설치한 후에는 이 모듈들을 모두 사용할 수 있다. 특히 stddraw.pystdaudio.py 모듈은 그래픽스와 오디오를 위해 Pygame 라이브러리를 사용하므로, 그저 stddraw.pystdaudio.py 파일을 여러분의 프로그램 디렉터리에 복사하면 정상적으로 작동하지 않는다.

 

Q. 표준 출력을 처리하는 파이썬 표준 모듈이 있나?

A. 실제로 파이썬이 그런 기능이 내장되어 있다. 파이썬 2에서는 print 문을 이용해 표준 출력 스트림에 데이터를 출력할 수 있다. 그러나 파이썬 3에서는 print() 함수를 호출해야 한다. print() 함수는 파이썬 2의 print 문과 비슷하다.

 

Q. 그렇다면 파이썬에서 이미 제공하는 기능을 사용하지 않고 예제용 라이브러리의 stdio 모듈을 사용하는 이유는 무엇인가?

A. 이 책에서는 되도록 모든 버전의 파이썬에서 작동하는 코드를 작성하는 게 목표다. 예를 들어 print 문을 사용하면 파이썬 2에서는 작동하지만 파이썬 3에서는 작동하지 않는다. 그러나 stdio 모듈을 사용하면 파이썬 2와 파이썬 3에서 모두 제대로 작동한다.

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