2016-12-24 65 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^