Nun besteht sicherlich mitunter der Wunsch, mehr als ein Canvas zur
Verfügung zu haben. Deshalb lassen sich mit Hilfe der Klasse Pen()
beliebig viele weitere Turtle generieren. Darüberhinaus gibt es noch
die Klasse RawPen(canvas), die es ermöglicht, innerhalb eines
existierenden Canvas-Objektes ein Turtle-Canvas zu erstellen. Sämtliche
Funktionen des Abschnitts
mit Ausnahme
von demo() treten stehen den Instanzen als Methoden zur Verfügung.
Ein Beispiel:
from turtle import *
pen=Pen()
pen.up()
pen.color('red')
pen.width(2)
pen.goto(40,40)
pen.down()
pen.circle(40)
pencil=Pen()
pencil.up()
pencil.color('blue')
pencil.width(1)
pencil.goto(-60,-50)
pencil.down()
pencil.circle(40)
up()
color('green')
goto(40,-50)
down()
circle(40)
. Der dritte Stift ist der defaultmässig
verfügbare, der zum Modul selbst gehört. Ein Beispiel für RawPen()
hat erst im Zusammenhang mit dem Canvas-Widget von Tkinter
eine Bedeutung. Daher werden wir dieses Beispiel auf später verschieben.