2016-12-24 5 views
-7

Pythonの構文エラーは構文が正しいですが、次のPythonの関数の場合

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>") 

I取得するには、次の構文エラー:私は全くと間違っことになって何見当がつかない

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

構文はこちら。 他の誰かがここに何があるのか​​分かりませんか?

+11

それは正しくありません。上記の行の 'print'関数の終了括弧は忘れてしまいます。 – idjaw

+0

ああ...ありがとう! –

答えて

4

は閉じ括弧を追加します。

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