Seite 1 von 1

Mehrere Klassen / Funktionen aus andere Klasse einbinden

Verfasst: Donnerstag 11. Mai 2023, 08:16
von Neu111
Hallo,
ich habe zwei Klassen (Klasse1, Klasse2), und muss nun in der Klasse2 eine Funktion/Methode aus Klasse1 verwenden.
Normalerweise kein Problem, indem in Klasse2 der Code Klasse1.methode1(....) eingetragen wird.
Nun ist es aber so, dass innerhalb von Klasse1.methode1 eine zweite Methode zur Verwendung kommt:

Code: Alles auswählen

methode1(self, arg1, arg2)
   self.methode2 .....
D.h. meine Idee, in Klasse2 die Klasse1.methode1 einzubinden, funktioniert nicht, da ja self.methode2 aus Klasse1 in Klasse2 nicht bekannt ist.

Wie kann ich das Problem lösen?

Re: Mehrere Klassen / Funktionen aus andere Klasse einbinden

Verfasst: Donnerstag 11. Mai 2023, 08:23
von __deets__
Klingt alles sehr verworren. Objekte sollten hier das Thema sein, nicht Klassen. Und das ist sehr simpel:

Code: Alles auswählen

class A:
    def methode_a(self):
        pass

class B:
    def __init__(self, an_a):
        self._a = an_a

    def method_b(self):
        self._a.method_a()

a= A()
b = B(a)
b.method_b()