Mehrfach-Vererbung

In der class-Anweisung darf in den Klammern der Kopfzeile mehr als eine Oberklasse aufgelistet werden. Wenn Sie das machen, benutzen Sie etwas namens Mehrfach-Vererbung, d.h., die Klasse und ihre Instanzen erben Namen von allen aufgelisteten Oberklassen.

Wenn Python nach einem Attribut sucht, geht es die Oberklassen in der Kopfzeile von links nach rechts durch, bis es ein übereinstimmendes Attribut findet. Technisch gesehen geht die Suche zuerst bis zur maximal erreichbaren Tiefe und dann von links nach rechts, da jede Oberklasse eigene Oberklassen haben kann.

Im Allgemeinen ist Mehrfach-Vererbung gut für die Modellierung von Objekten geeignet, die zu mehr als einer Menge gehören. Eine Person kann z.B. ein Ingenieur, ein Dichter, ...

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.