Python 为什么我能';是否使用WebSocketApp打印def on_消息之外的值?

Python 为什么我能';是否使用WebSocketApp打印def on_消息之外的值?,python,function,websocket,Python,Function,Websocket,您好,我正在尝试获取def on_消息“外部”的打印(最后价格)。有什么建议吗 import websocket, json, pprint SOCKET = "wss://stream.URL.de" def on_open(ws): print('opened connection') def on_close(ws): print('closed connection') def on_message(ws, message): # pri

您好,我正在尝试获取def on_消息“外部”的打印(最后价格)。有什么建议吗

import websocket, json, pprint

SOCKET = "wss://stream.URL.de"

def on_open(ws):
    print('opened connection')

def on_close(ws):
    print('closed connection')

def on_message(ws, message):
   # print('received message')
    json_message = json.loads(message)
    last_prise = json_message['p']

print(last_prise)

ws = websocket.WebSocketApp(SOCKET, on_open=on_open, on_close=on_close, on_message=on_message)

ws.run_forever()

last_prise
是消息上函数
的局部变量,因此只能在此函数中访问。