Задать вопрос
Sony_py
@Sony_py

Как читать сообщения из другой функции?

Подскажите пожалуйста, можно ли читать сообщения не только из on_message, просто мне нужна функция, которая будет отвечать за определенные данные, допустим, def bts_convert и соотвественно, мне надо прописать логику в функции bts_convert, но тогда, как это делать, если все сообщения идут через функцию on_message.

import websocket
import _thread
import time
import rel

def on_message(ws, message):
    print(message)

def on_error(ws, error):
    print(error)

def on_close(ws, close_status_code, close_msg):
    print("### closed ###")

def on_open(ws):
    print("Opened connection")

def btc_convert(ws):
    data = on_message()
    print(data)

if __name__ == "__main__":
    websocket.enableTrace(True)
    ws = websocket.WebSocketApp("wss://api.gemini.com/v1/marketdata/BTCUSD",
                              on_open=on_open,
                              on_message=on_message,
                              on_error=on_error,
                              on_close=on_close)

    ws.run_forever(dispatcher=rel, reconnect=5)  # Set dispatcher to automatic reconnection, 5 second reconnect delay if connection closed unexpectedly
    rel.signal(2, rel.abort)  # Keyboard Interrupt
    rel.dispatch()
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы