O'Reilly logo

Programmieren lernen mit Python by Allen B. Downey

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required