0

我可能走错了路,但我正在尝试执行以下操作,但是令牌永远不会从 on_message 返回

import socketio

sio = socketio.Client()
token = ""

def on_message(data):
    token = data.get('token')
    token = str(token)
    return token

sio.connect('http://192.168.155.249')

sio.emit("postLogin",{"email":"someone@somewhere.com","password":"password"})
token = sio.on('user', on_message)

sio.emit("saveDocument",{"title":"","content":"asdfas","id":"2","token":token})

虽然我可以将我的 saveDocument 发射放在 on_message 中,但我还有其他地方需要使用令牌(稍后将使用 Requests 库将数据发布到其他地方)。初学者编码器,我在 python-socketio 文档中看到了回调的提及,但是我不确定它们是否可以帮助我尝试完成的工作。

4

0 回答 0