Ошибка типа: stream_get_listen_key () отсутствует 1 обязательный позиционный аргумент: 'self' - PullRequest
0 голосов
/ 21 февраля 2020

Я пытаюсь запустить 2 веб-сокета одновременно, используя python -binance.

from binance.websockets import BinanceSocketManager
from binance.client import Client
client = Client('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
                'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
bm = BinanceSocketManager(Client)
def process_m_message(msg):
    print('message 1')

def process_message(msg):
    print('message 2')

conn_key = bm.start_multiplex_socket(['!ticker@arr'], process_m_message)
bm.start_user_socket(process_message)
bm.start()

Мультиплексный сокет работает сам по себе, но я не могу понять, как получить пользовательский сокет за работой. В исследовании, которое я провел, кажется, что пропущенный bm = BinanceSocketManager(Client) вызвал бы мою ошибку, но я уже сделал это в своем коде.

...