关于python:UnboundLocalError:在赋值之前引用的局部变量’html’

UnboundLocalError: local variable 'html' referenced before assignment

1
2
3
4
5
6
7
8
9
10
11
12
html += '''
<table style="width:100%">
  <tr align="center">
    <th style="width:10%">Metrics</th>
    '''

def get_bus_metrics (met,name):
    for i in met:
        html += '<th>' + str(i) + '</th>'
    html += '''</tr>'''
    html += '''<tr><th>''' + name +'''</th>'''

get_bus_metrics (g1,'R')

UnboundLocalError: local variable 'html' referenced before assignment

我得到这个错误。有人能告诉我我这里遗漏了什么,为什么会出现上述错误吗?