Seite 1 von 1

Mehrfachvererbung

Verfasst: Montag 8. Juni 2020, 16:39
von Apfelschorle HD
Hi Forum
Ich beschäftige mit Mehrfachvererbung.
Leider finde ich nirgendwo Infos die richtig sind.

der Code:

class Prozessor():
def __init__(self,Prozessor_Modell):
self.Prozessor_Modell


class Festplatte():
def __init__(self,Festplatten_Modell):
self.Festplatten_Modell = Festplatten_Modell


class Pc(Prozessor,Festplatte):

def __init__(self,Prozessor_Modell,Festplatten_Modell):
pass

Ich hoffe ihr könnt mir da weiter helfen

Re: Mehrfachvererbung

Verfasst: Montag 8. Juni 2020, 18:19
von __deets__
Das ist ja auch kein sinnvolles Beispiel. Oder hast du ein Geraet, das sowohl Prozessor als auch Festplatte gleichzeitig ist? Ein PC *beinhaltet* beides, aber das heisst Komposition, und nicht Vererbung. Und damit waere dann dein Beispiel auch ganz einfach:

Code: Alles auswählen


class Pc:

    def __init__(self, prozessor, festplatte):
           self._prozessor = prozessor
           self._festplatte = festplatte
Wenn es dir darum geht, Mehrfachvererbung zu lernen: das hier erklaert das IMHO ganz gut: https://realpython.com/python-super/#su ... nheritance

Re: Mehrfachvererbung

Verfasst: Montag 8. Juni 2020, 19:53
von __blackjack__
Zu dem Thema empfehle ich aber auch immer gerne Python's Super is nifty, but you can't use it.

Ich mag ja den Raymond, aber was er bei seinem Super-Blog-Artikel geraucht hat…