楼主:
alfven (冯小丸)
2020-05-06 02:28:12我弱弱的请教一下前辈
从app1.py看的出来 a 这变量有传到function中
但为什么app2.py 中 a=a+1
会显示referenced before assignment呢?
程式如下
""" app1.py """
a = 1
def prt():
print(a)
prt()
# result:1
"""/app1.py""""
"""" app2.py""""
a = 1
def prt():
a = a + 1
# 新增上面那行
print(a)
prt()
# result: File "app2.py", line 4, in prt
a = a+1 UnboundLocalError:
local variable 'a' referenced before assignment
""" /app2.py"""