Kapitel 16. Klassen und Funktionen
Die Codebeispiele für dieses Kapitel finden Sie unter Zeit1.py.
Zeit
Als ein weiteres Beispiel für einen benutzerdefinierten Typ erstellen wir eine Klasse mit
dem Namen Zeit
, die die Tageszeit speichert. So sieht die
Klassendefinition aus:
class
Zeit
(
object
):
"""Stellt die Tageszeit dar.
Attribute: stunde, minute, sekunde
"""
Wir erstellen ein neues Zeit
-Objekt und weisen die
Attribute für Stunden, Minuten und Sekunden zu:
zeit
=
Zeit
()
zeit
.
stunde
=
11
zeit
.
minute
=
59
zeit
.
sekunde
=
30
Das Zustandsdiagramm für das Zeit
-Objekt sehen Sie in
Abbildung 16.1.
Übung 16-1:
Schreiben Sie eine Funktion mit dem Namen print_zeit
, die ein Zeit-Objekt erwartet und es im Format stunde:minute:sekunde
ausgibt. Tipp: ...
Get Programmieren lernen mit Python, 2nd Edition 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.