UnboundLocalError,我不知道为什么

时间:2017-02-25 22:27:09

标签: python

你好我是python的初学者,当我启动这个代码时我有

UnboundLocalError: local variable 'selected' referenced before assignment

所以我搜索并找到一些关于全局变量的信息,所以我尝试更新我的代码:

def scrollUP(event,):
    #print("scrollUP")
    global tabAlaphabet
    global selected
    if selected == len(tabAlaphabet) - 1:
        selected = 0
    else:   
        selected += 1
    print(tabAlaphabet[selected]) 

我有:

NameError: global name 'tabAlaphabet' is not defined

所以我不知道这是怎么说的:/

谢谢你的帮助:))

1 个答案:

答案 0 :(得分:0)

你只是有一个拼写错误。 tabAlaphabet应为tabAlphabet

我喜欢用来帮助捕捉那些恼人的语法错误的技巧是向后阅读你的代码。这样,您就不会在代码中附加任何含义,您可以轻松地捕获这些愚蠢的错误。