我正在尝试通过物理交换机在中断回调上更新类变量
### .py
class Mode1(Screen):
var= 0
def my_callback(channel,self):
self.var+=20
gpio.add_event_detect(17, gpio.RAISING, callback=my_callback)
按下通过树莓派连接的物理按钮时,我需要更新变量。按下按钮必须是中断/回调
答案 0 :(得分:0)
更新类变量时,请在classmethod
内进行
class Mode1(Screen):
var = 1
@classmethod
def my_callback(cls, channel):
cls.var += 20
gpio.add_event_detect(17, gpio.RAISING, callback=Mode1.my_callback)