KAPITEL 16
Klassen und Funktionen
Nachdem wir wissen, wie man neue Typen erzeugt, besteht der nächste Schritt darin, Funktionen zu schreiben, die benutzerdefinierte Objekte als Parameter verarbeiten und als Ergebnis zurückliefern. Ich stelle in diesem Kapitel auch den »funktionalen Programmierstil« sowie zwei neue Programm-Entwicklungspläne vor.
Die Codebeispiele für dieses Kapitel finden Sie unter https://oreilly.de/9783960091691, die Datei heißt Zeit1.py; die Lösungen zu den Übungen unter Zeit1_loesung.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:
"""Stellt die Tageszeit dar.
Attribute: stunde, minute, ...
Get Think 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.