Получите ответ как переменную непосредственно из socketio_client, а не из функции обратного вызова - PullRequest
0 голосов
/ 09 марта 2020

Я использую SocketIO_Client (https://pypi.org/project/socketIO-client/). Мне удается установить соединение, но ответ отправляется функции обратного вызова, которая не очень адекватна моему сценарию. Есть ли способ, где я могу получить ответ непосредственно в переменной внутри функции «Соединение», а не в «on_aaa_response»

def on_aaa_response(args):
    print('on_aaa_response', args['data'])

def Connecting():
    socketIO_client = SocketIOClient('localhost', 5001, LoggingNamespace)
    socketIO_client.on('aaa_response', on_aaa_response)
    socketIO_client.emit('aaa')
    socketIO_client.wait(seconds=0.2)
...