Seite 1 von 1

Bedeutung des Backslashes z. B. self != self.parent.children

Verfasst: Montag 10. Juni 2013, 12:01
von Kenny
Hallo Leute,

ich muss mir gerade eine Implementierung des Buchheim-Algorithmus verständlich machen.
Mein Problem hierbei ist ein Backslash Operator (der in diesem Fall nichts mit Escape-Zeichen zu tun hat).
Die Folgende Anweisung bereitet mir Probleme:
if not self._lmost_sibling and self.parent and self != \ self.parent.children[0]:
....
Was die eigentliche Anweisung macht will ich garnicht wissen, sondern nur was der Backslash da für eine Bedeutung hat.
Ich hoffe ich konnte mein Anliegen einermaßen verständlich machen.

Kann mir da jemand weiterhelfen?

VG
Kenny

Re: Bedeutung des Backslashes z. B. self != self.parent.chil

Verfasst: Montag 10. Juni 2013, 12:11
von BlackJack
@Kenny: Es gibt in Python keinen Backslash-Operator. Wenn die Zeile tatsächlich *so* im Quelltext steht, dann ist das ein Syntaxfehler.

Es gibt den Backslash am Ende einer Zeile als letztes Zeichen um dem Compiler zu sagen, dass die folgende Zeile noch zum selben Ausdruck gehört.

Re: Bedeutung des Backslashes z. B. self != self.parent.chil

Verfasst: Mittwoch 12. Juni 2013, 11:39
von Kenny
Danke,
genau das wirds sein. Ist auch das einzige was in dem Fall Sinn macht.