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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.