2012-11-06 26 views
1

我在嘗試添加超鏈接時遇到以下語法錯誤,我查看了href的HTML代碼,HTML代碼看起來不錯,但是python卻拋出了語法錯誤。任何人都可以幫忙嗎?Python HTML代碼語法錯誤

Python代碼

msg_body=("<HTML><head></head>" 
      "<body>Test" 
      "<br>Hi All, <br>" 
      "<b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br>" 
      "<b>Release notes:</b> %s <br><br>" 
      "<b>Host/Riva Build Combo:</b><br>%s<br><br>" 
      "<b>Loading instructions:</b><br>%s<br><br>" 
      "<b>CR fixes:</b><br>%s<br><br>" 
      "Thanks,<br>" 
      "B team" 
      "</body></html>" 
     ) % (wikiURL,Releasenotes,table,Load_ins,crInfo) 

錯誤: -

"<b>Wiki @<a href="%s">%s</a> (listed @ go\wbit) <br><br>"             ^
    SyntaxError: invalid syntax 
+0

你不需要連接字符串嗎? – Whymarrh

回答

4
msg_body="""<HTML><head></head> 
      <body>Test 
      <br>Hi All, <br> 
      <b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br> 
      <b>Release notes:</b> %s <br><br> 
      <b>Host/Riva Build Combo:</b><br>%s<br><br> 
      <b>Loading instructions:</b><br>%s<br><br> 
      <b>CR fixes:</b><br>%s<br><br> 
      Thanks,<br> 
      B team 
      </body></html> 
      """ % (wikiURL, Releasenotes, table, Load_ins, crInfo) 
0

別的東西指出;因爲它使一個段落

<br> 

:您可能需要使用:

<p> & </p> 

代替。例如:

<p> Hello world. This is a paragraph.</p> 

它也從最後一個項目打破。

0

錯線是

"<b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br>" 

你需要逃脫,引號裏的引號這樣的:

"<b>Wiki @<a href=\"%s\">%s</a> (listed @ go\link) <br><br>" 

這樣的:

'<b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br>' 

或(如@ragsagar建議)像這樣:

""" 
<b>Wiki @<a href="%s">%s</a> (listed @ go\link) <br><br> 
"""