2016-12-24 3 views
-7

Für die folgende Python-Funktion:Python Syntaxfehler obwohl Syntax korrekt

def startElement(self, tag, attributes): 
     if tag == "artikel": 
      print("<tr><td>{}</td> <td>".format(attributes["id"]) 
     if tag == "preis": 
      print("</td> <td>") 
     if tag == "lieferant": 
      print("</td> <td>") 

Ich erhalte die folgenden Syntaxfehler:

if tag == "preis": 
       ^
    SyntaxError: invalid syntax  

ich überhaupt keine Ahnung, was mit der als falsch angenommen hat, Syntax hier. Weiß jemand, was hier oben ist?

+11

es nicht korrekt ist. Sie vergessen die abschließenden Klammern in der obigen Zeile für Ihre 'print'-Funktion. – idjaw

+0

oh ... danke! –

Antwort

4

eine schließende Klammer hinzufügen:

print("<tr><td>{}</td> <td>".format(attributes["id"])) 
#          Missing here^