Klassen als Datensätze

In Chapter 6 haben Sie gesehen, wie man Dictionaries benutzt, um Eigenschaften von Elementen in Ihrem Programm zu speichern. Darauf möchten wir nun genauer eingehen. Hier ein Beispiel für weiter oben benutzte Datensätze auf Basis von Dictionaries:

>>> rec = {  }
>>> rec['name'] = 'mel'
>>> rec['age']  = 40
>>> rec['job']  = 'trainer/writer'
>>>
>>> print rec['name']
mel

Dieser Code emuliert Dinge, die in anderen Sprachen als »Records« und »Structs« bezeichnet werden. Wie sich herausstellt, gibt es mehrere Möglichkeiten, das Gleiche mit Klassen zu machen. Die einfachste ist vielleicht folgende:

>>> class rec: pass
...
>>> rec.name = 'mel'
>>> rec.age  = 40
>>> rec.job  = 'trainer/writer'
>>>
>>> print rec.age
40

Dieser Code benutzt ...

Get Einfüehrung in 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.