시작하기

우리는 무엇을 다룰 것인가?
파이썬을 시작하는 법과 에러메시지의 형태 - 사례를 들어...

다음의 연습에서 나는 여러분이 컴퓨터에 적절하게 파이썬을 설치했다고 가정하겠다. 그렇지 않다면, 가장 최근의 버젼을 Python web site에 가서 가져오라. 그리고 여러분의 플랫폼에 맞춘 설치 지시를 따라라.

이제 명령어 프롬프트에서 'python'을 입력하라 그러면 파이썬 프롬프트는 다음과 같은 형태로 보일 것이다:

Python 1.5.2 (#0, Apr 13 1999, 10:51:12) [MSC 32 bit (Intel)] on win32
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>>

에러 메시지에 관하여 한 마디

우리가 명령어에서 타이프를 하면서 따라 가다보면 조만간 여러분은 에러 메시지를 맞이할 것이다. 그것은 다음과 같은 형태가 될 것이다:

>>> print 'fred' + 7
Traceback (innermost last):
  File "", line 1, in ?
TypeError: illegal argument type for built-in operation

그 정확한 의미에 관하여는 걱정하지말고 여기서는 단지 그 구조를 살펴보라
'>>> print ...' 라인은 잘못된 명령어이다
다음의 두개 라인은 에러가 발생한 지점을 기술하고 있다
- 'line 1 in ?' 이 뜻하는 바는 우리가 타이핑한 명령어가 첫 번째 라인에 있다는 것을 의미한다. 만약 소스파일로 저장된 더 긴 프로그램이라면, 물음표는 파일이름에 의하여 대체되었을 것이다.
'TypeError...' 라인은 여러분에게 인터프리터가 생각하기에 잘못된 것이 무엇인지를 말해준다. 때로는 캐럿문자(^)가 사용되어 그 라인에서 파이썬이 생각하기에 잘못이 있는 부분의 위치를 지시할 것이다.
불행하게도 이것은 때로는 틀릴 수도 있다 - 컴퓨터는 바보라는 것을 명심하라!

에러 정보를 이용하여 무엇이 일어나고 있는지 예상해볼 수 있다. 잘못은 대부분 컴퓨터에 있지 않고 여러분에게 있다는 사실을 기억하라. 컴퓨터는 깡통이라는 것도 역시 기억하라. 아마도 여러분은 무엇인가를 잘못 타이프했거나, 또는 인용부호 혹은 그 비슷한 것을 까먹었거나 한 것이다. 주의깊게 점검하라.

여러분이 이해가 안 간다면, 내가 한 잘못은 문자열에다가 숫자를 더하려고 했다는 것이다. 여러분이 그렇게 할 수가 없듯이 파이썬도 거부하고 나에게 형태에러TypeError가 있다는 사실을 알려준 것이다. 여러분은 '데이타'에 관하여 조금 더 접근하여 '형'이란 무엇인지 모두 이해하게 될 때까지 기다릴 필요가 있다....

이제 우리는 아주 간단한 파이썬 프로그램을 작성할 준비가 되었다.

기억해야할 요점
  • 파이썬을 python 이라고 명령어 프롬프트에서 타이프하여 실행하라
  • 에러 메시지는 무서워할 것이 아니다, 그것들을 주의 깊게 읽어보라, 그것들은 보통 왜 우리가 에러 메시지를 맞게 되었는지 실마리를 제공해 준다.
  • 그렇지만 그것은 단지 실마리일 뿐이다... 만약 의심이 간다면 보고된 라인의 앞에 있는 그 라인들을 즉시 점검하라.
Previous  Next  Contents


질문이 있거나 이 웹페이지에 제안사항이 있다면 나에게 다음주소로 전자메일을 보내시오: agauld@crosswinds.net