[英]socketio use callback tips create_client.<locals>.test() missing 1 required positional argument: 'ack'
服務器代碼:
def test_call_back(text):
print(text)
sio.emit('test', 'test call back', callback=test_call_back)
客戶端代碼:
@sio.on('test')
def test(data,ack):
print(data)
ack()
運行錯誤提示:
create_client.<locals>.test() missing 1 required positional argument: 'ack'
我應該如何使用回調?
您似乎正在使用 JavaScript 客戶端文檔並將其應用於 Python 客戶端。 Python 客戶端不是克隆,因此請改用 Python 文檔。 對於回調: https://python-socketio.readthedocs.io/en/latest/client.html#event-callbacks 。
向另一方返回兩個值的示例 ack:
@sio.event
def my_event(sid, data):
# handle the message
return "OK", 123
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.