1
我很困惑使用*
。 first_example
工程,但爲什麼不second_example
工作?Python使用星號(*)
的錯誤狀態:
UnboundLocalError: local variable 'a' referenced before assignment
我能做些什麼來解決這個問題?
a, b, c, d, e, f, g, h, i = range(1,10)
alphabet = [a, b, c, d, e, f, g, h, i]
def first_example(*alphabet):
j = g + i
print (j)
second_example(*alphabet)
def second_example(*alphabet):
a = a + 1
print (a)
first_example(*alphabet)
'*'不是問題。 'a = a + 1'是 –
我能做些什麼來解決它? –
在second_example()中添加'global a'。 –