Mehrfachvererbung

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Apfelschorle HD
User
Beiträge: 1
Registriert: Sonntag 7. Juni 2020, 18:48

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
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

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
Benutzeravatar
__blackjack__
User
Beiträge: 14052
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

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…
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
Antworten