Seite 1 von 1
Syntaxfehler
Verfasst: Freitag 23. April 2010, 11:46
von hase20
>>> class Addresse:
def__init__(self, Hs, St, Ort, Plz) self.Hs_Nummer = Hs self.Strasse = St self.Ort = Ort self.Postleitzahl = Plz
SyntaxError: invalid syntax
Wie kann ich den Syntaxfehler beheben?
Verfasst: Freitag 23. April 2010, 11:51
von HerrHagen
Setz mal deine Frage in Code Tags (Text markieren und auf Schaltfläche "Python" klicken). Sonst wird sich schwierig beantworten lassen wo der Fehler liegt.
Verfasst: Freitag 23. April 2010, 11:52
von CM
Hallo und willkommen im Forum,
Funktionen / Methoden erwarten einen Doppelpunkt, nach der schließenden "Argumentklammer".
Setzte Deinen Code demnächst bitte in Code-Tags, damit man ihn gut lesen kann.
HTH
Christian
Verfasst: Freitag 23. April 2010, 11:59
von jonas
Hallo und willkommen im Forum!
Was genau machst du da bzw. was hast du vor?
Warum benutzt du keine newstyle-Klasse, denn
normalerweise erbt man von ``object``, dass
sieht ungefaehr so aus:
Diese oldstyle-Klassen sind ab python > 3.0 glaube ich
sowieso nicht mehr moeglich.
Dann scheint bei dir ein Doppelpunkt zu fehlen, nach
der Klammer von ``__init__()``.
Desweiteren faellt auf, dass die Zuweisungen alle in einer
Zeile stehen, was ebenfalls nicht moeglich ist.
So sollte es gehen:
Code: Alles auswählen
class Adresse(object):
def __init__(self, hs, st, ort, plz):
self.hs, self.st = hs, st
self.ort, self.plz = ort, plz
Ausserdem empfehle ich noch das
Python-Tutorial.
Liebe Gruesse,
Jonas

Verfasst: Freitag 23. April 2010, 12:02
von Hyperion
jonas hat geschrieben:
Warum benutzt du keine newstyle-Klasse, denn
normalerweise erbt man von ``object``, dass
Vielleicht nutzt er Python 3.x?