当前代码最简单的解决方法是:
- 改变你的
run
方法 - 添加
next_mode
方法:
像这样:
def run(self): while True: set_mode = getattr(self, self.mode) set_mode() time.sleep(self.blinkDuration) self.next_mode()def next_mode(self): self.mode = { self.ledModes.ledON: self.ledModes.ledBlink, self.ledModes.ledBlink: self.ledModes.ledOFF, self.ledModes.ledOff: self.ledModes.ledOn, }[self.mode]


