2016-12-24 58 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>") 

我得到以下語法錯誤:

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

我不知道在所有的東西應該是錯的語法在這裏。 其他人知道這裏有什麼嗎?

+11

這是不正確的。您在上面的行中忘記了'print'功能的右括號。 – idjaw

+0

哦......謝謝! –

回答

4

添加一個右括號:

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