gpt4 book ai didi

python - Python中的NameError,名称未定义

转载 作者:行者123 更新时间:2023-11-30 23:25:55 24 4
gpt4 key购买 nike

我正在尝试创建一个脚本,例如当 debugmode = 1 时,您可以通过按 LCD 上的“UP”键来中断脚本。另一方面,当 debugmode = 0 时,它返回主菜单。但是,我收到此错误:

NameError: name 'debugmode' is not defined

这是设置 Debug模式的地方:

if lcd.buttonPressed(lcd.LEFT):
lcd.clear()
lcd.message('Debug mode is enabled.')
sleep(3)
lcd.clear
debugmode = 1
elif lcd.buttonPressed(lcd.RIGHT):
lcd.clear()
lcd.message('Debug mode is disabled.')
sleep(3)
lcd.clear
debugmode = 0

这就是调用 Debug模式的地方:

if debugmode == 1:
break
else:
subprocess.Popen("/home/fakepath/mainmenu.py")
break

更新:Ignacio 的回复修复了我的姓名错误,kindall 的评论修复了我未设置变量的问题。谢谢伊格纳西奥和善良的人!

最佳答案

先绑定(bind)名称,然后再重新绑定(bind)。

debugmode = 0
if lcd....
...

关于python - Python中的NameError,名称未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22774640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com