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.
Schreiben Sie eine Funktion mit dem Namen print_zeit
, die ein Zeit-Objekt erwartet und es im Format stunde:minute:sekunde
ausgibt. Tipp: Die Formatsequenz ...
Get Programmieren lernen mit Python 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.