我有一个变量 a,我希望将 a 与 b 添加,如下所示:
a = a + b
现在,我的程序设置如下:
a = 2
b = 3
def add() :
a = a + b
print(str(a))
add()
每次我运行这个,我得到
Traceback (most recent call last):
File "<stdin>", line 8, in <module>
File "<stdin>", line 5, in add
UnboundLocalError: local variable 'a' referenced before assignment
代替
5
请解释我正在犯的明显错误。