312
Objekte und Methoden
Kapitel
11
>
Importiere von
mytools
krange()
in das Programm (am Anfang des
Programmcodes).
>
Entkommentiere wieder die
if __name__ ==
"__main__"
-
Anweisung
>
Füge eventuell noch einen Aufruf der Methode
hideturtle()
für
turtle
in
myturtle()
ein.
>
Speichere das Programm und führe es aus. Beseitige allfällige Fehler.
Du kannst nun dein Werk bei der Programmausführung bewundern. Oder
auch damit experimentieren, indem du im Aufruf von
parallele_ su-
per_rosette()
die Argumente änderst.
Zusammenfassung
0
Objekte gehören entweder zu eingebauten Typen (Zahlen, Strings, Listen
und so weiter) ...
0
... oder sind »Instanzen« benutzerdefinierter Klassen. Beispiel: Turtles
sind Objekte der Klasse
Turtle
.
0
Python stellt eine Vielzahl solcher Klassen in den Modulen seiner Biblio-
thek zur Verfügung.
0
Objekte von benutzerdefinierten Klassen werden durch Aufruf eines
Konstruktors erzeugt.
0
Die »Fähigkeiten« von Objekten liegen in ihren Methoden.
0
Methoden sind an Objekte gebundene Funktionen.
0
Methoden werden mit der Punktschreibweise aufgerufen:
objektname.methodenname(arg1, arg2,...)
0
Sequenzen sind geordnete Folgen von Elementen.
0
Strings, Tupel und Listen sind Sequenzen.
0
Sequenzen können mit + verkettet und mit * vervielfacht werden.
0
Auf die Elemente von Sequenzen wird über Indizes zugegriffen.
0
Zahlen, Strings und Tupel sind unveränderbare Objekte.
0
Listen sind veränderbare Objekte.
0
append()
und
pop()
sind Methoden, die Listen verändern.
0
Listen können durch »List Comprehensions« erzeugt werden.

Get Python für Kids now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.