我如何使用回调和更新 class 变量

How can i use callback and update class variable

我正在尝试更新 class 物理开关中断回调的变量

### .py

class Mode1(Screen):

    var= 0

    def my_callback(channel,self):
        self.var+=20

    gpio.add_event_detect(17, gpio.RAISING, callback=my_callback)

我需要在按下通过 raspberry pi 连接的物理按钮时更新变量。按下按钮必须是 interrupt/callback

更新 class 变量时,在 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)