Python中的NameError:名称未定义
我正在尝试创建一个脚本,当调试模式(debugmode)设置为1时,按下LCD上的“上”键可以中断脚本。另一方面,当调试模式设置为0时,它会返回主菜单。不过,我遇到了这个错误:
NameError: name 'debugmode' is not defined
这是设置调试模式的地方:
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
这是调用调试模式的地方:
if debugmode == 1:
break
else:
subprocess.Popen("/home/fakepath/mainmenu.py")
break
更新:Ignacio的回复解决了我名字错误的问题,kindall的评论解决了我变量未设置的问题。谢谢Ignacio和kindall!
1 个回答
3
先绑定名字,然后再重新绑定。
debugmode = 0
if lcd....
...