我试图创建一个脚本,例如当debugmode = 1时,您可以通过按下" UP"来解决脚本问题。液晶显示屏上的按键另一方面,当debugmode = 0时,它返回主菜单。但是,我收到了这个错误:
NameError: name 'debugmode' is not defined
这是设置debugmode的地方:
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
这就是调用debugmode的地方:
if debugmode == 1:
break
else:
subprocess.Popen("/home/fakepath/mainmenu.py")
break
更新:Ignacio的回复修复了我的姓名错误,并且善意的评论解决了我未设置变量的问题。谢谢伊格纳西奥和善意!
答案 0 :(得分:3)
首先绑定名称,然后重新绑定。
debugmode = 0
if lcd....
...