Die Suche ergab 3 Treffer

von Sanne1612
Dienstag 18. April 2017, 11:52
Forum: Allgemeine Fragen
Thema: rekursiver Aufruf innerhalb einer Klasse
Antworten: 7
Zugriffe: 2069

Re: rekursiver Aufruf innerhalb einer Klasse

Er hatte bei mir noch nicht die neuen Forumbeiträge geladen, daher ging das etwas durcheinander.
Ich habe es nun grundsätzlich verstanden und versuche die weiteren Funktionen, wie einfügen etc.
abzuleiten.

Vielen Dank für die Unterstützung,
Sanne
von Sanne1612
Dienstag 18. April 2017, 11:37
Forum: Allgemeine Fragen
Thema: rekursiver Aufruf innerhalb einer Klasse
Antworten: 7
Zugriffe: 2069

Re: rekursiver Aufruf innerhalb einer Klasse

Dann wäre das die Lösung?


def gesamt(self):
if self is None: return 0
if self.left is not None and self.right is not None:
return self.left.gesamt() + self.right.gesamt() + self.value


Schmeißt mir nun einen Typfehler:
TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType ...
von Sanne1612
Dienstag 18. April 2017, 08:55
Forum: Allgemeine Fragen
Thema: rekursiver Aufruf innerhalb einer Klasse
Antworten: 7
Zugriffe: 2069

rekursiver Aufruf innerhalb einer Klasse

Hallo liebes Forum,

ich möchte gerne eine Baumstruktur mittels Python implementieren und alle Funktionen in einer Klasse bündeln.
Nun gibt es aber scheinbar ein Problem mit der Rekursivität der Struktur. Die Initialisierung ist geläufig.
Jetzt soll die Funktion gesamt() Die Summe der einzelnen ...