хандлер websoket python
У меня есть код, в котором нужно получить данные от сервера по websoket. Делаю я это так:
data = await ws.recv()
# doing somthing with data
# ...
Также можно слушать сообщения не только, когда запрашиваем данные, а всегда:
async def handler(websocket):
while True:
try:
data = await websocket.recv()
except websockets.ConnectionClosedOK:
break
# doing somthing with data
# ...
Однако, если в коде мне потребовалось получить данные, я не могу использовать 1 вариант, поскольку уже есть хандлер 2. Каким образом тогда можно передать data в код (другая функция)?