我想将从 2 个不同的 websocket 流中获取的 2 个数据分配给变量,然后比较它们并根据它们的情况采取行动。但我无法将数据分配给全局变量。 有什么解决办法吗?
myFirstData=""
def first():
global myFirstData
SOCKET= "wss://stream.binance.com:9443/ws/btcusdt@depth5@100ms"
def on_open(ws):
print("opened connection")
def on_close(ws):
print("closed connection")
def on_message(ws, message):
json_message=orjson.loads(message)
myFirstData=json_message
def on_error(ws, err):
print("Got a an error binance: ", err)
ws=websocket.WebSocketApp(SOCKET,
on_open=on_open,
on_close=on_close,
on_message=on_message,
on_error=on_error)
ws.run_forever()
print(myFirstData)