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.