UnboundLocalError,我不知道为什么

2024-03-28 08:25:44 发布

您现在位置: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

所以我不知道该怎么做:/

感谢您的帮助:)


Tags: 代码信息localvariableglobalprintselectedassignment
1条回答
网友
1楼 · 发布于 2024-03-28 08:25:44

你只是有个拼写错误。tabAlaphabet应该是tabAlphabet。你知道吗

我喜欢用一个技巧来帮助你抓住那些恼人的语法错误,那就是反读代码。这样,你就不会给你的代码附加任何意义,你就能轻而易举地抓住那些愚蠢的错误。你知道吗

相关问题 更多 >