python 语法错误,虽然语法正确

python syntax error although syntax is correct

对于以下 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    

我完全不知道这里的语法有什么问题。 还有其他人知道这里发生了什么吗?

添加右括号:

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