Я пытаюсь зарегистрировать нажатие кнопки, чтобы при каждой установке события через мой веб-сокет отправлялось сообщение.
pifacedigitalio.init()
listener = pifacedigitalio.InputEventListener()
listener.register(1, pifacedigitalio.IODIR_ON, self.sendEventPushed)
listener.activate()
Функции, которые я передаю, тем не менее, имеют следующие аргументы:
async def sendEventPushed(self,websocket,path):
await websocket.send(str(1))
print("sent")
В документации Я не могу найти, могу ли я передать свои собственные аргументы функции, выполнив:
listener.register(1, pifacedigitalio.IODIR_ON, self.sendEventPushed(websocket,path))
Просто вызывает его и передает результат слушателю, а это не то, что я хочу.