더북(TheBook)

turtle 모듈(소문자 t로 시작)에는 Turtle 객체를 생성하는 Turtle 함수(대문자 T로 시작)가 있으며, 우리는 Turtle 객체를 변수 bob에 할당한다. bob을 출력하면 다음과 같은 것이 표시된다.

<turtle.Turtle object at 0xb7bfbf4c>

 

이 출력은 bobturtle 모듈에 정의된 Turtle 타입의 객체를 참조한다는 뜻이다.

mainloop는 사용자가 어떤 것을 할 때까지 창을 기다리게 한다. 비록 여기서는 사용자가 창을 닫는 것을 제외하면 하는 것도 많지 않지만.

거북이를 생성했으면 메서드(method)를 호출해 거북이가 창 주위를 이동하게 할 수 있다. 메서드는 함수와 비슷하지만, 약간 다른 구문을 사용한다. 예를 들어 다음은 거북이를 앞으로 이동시킨다.

bob.fd(100)

fd 메서드는 우리가 bob이라고 부르는 turtle 객체와 연결되어 있다. 메서드를 호출하는 것은 요청을 하는 것과 같다. 여기서는 bob에게 앞으로 이동하라고 요청하는 것이다.

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