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.