Objekte nutzen

Um also die Verwendung von Objekten auszuprobieren werden wir die Experten Version des Turtle Moduls, nutzen.

Es beginnt damit, dass wir ein Turtle Objekt erstellen:

>>> from turtle import *
>>> joe = Turtle()

und können jetzt die Methoden aus der Klasse Turtle benutzen, um auf die Turtle Instanz einzuwirken.

>>> joe.color("blue")

Jetzt sollte es auch kein Problem sein, eine zweite Turtle zu erstellen,

>>> ola = Turtle()
>>> ola.color("gold")

Die Eigenschaft, also in diesem Beispiel das Aussehen der Turtle Instanz, bleibt erhalten, auch wenn sie von einer Funktion geändert wurde.

from turtle import *

def init(trt):
    trt.shape("circle")

jim = Turtle()
jim.color("blue")
init(jim)
jim.forward(100)

Dass die Turtle innerhalb der Funktion geändert werden kann, hängt damit zusammen, dass die Turtle Klasse ein veränderlicher Datentyp ist.