【问题标题】:python - ThreadedWebsocketManager - task exception was never retrievedpython - ThreadedWebsocketManager - 从未检索到任务异常
【发布时间】:2022-07-07 06:06:22
【问题描述】:

我正在尝试运行我在 jupyter notebook 上找到的教程中的以下代码:

from time import sleep

from binance import ThreadedWebsocketManager

btc_price = {'error':False}

def btc_trade_history(msg):

    if (msg['e'] != 'error'):

        print(msg['c'])

        btc_price['last'] = msg['c']

        btc_price['bid'] = msg['b']

        btc_price['last'] = msg['a']

        btc_price['error'] = False

    else:

        btc_price['error'] = True

bsm = ThreadedWebsocketManager()

bsm.start()

bsm.start_symbol_ticker_socket(callback=btc_trade_history, symbol='BTCUSDT')

这里是教程本身的链接:https://algotrading101.com/learn/binance-python-api-guide/

我猜,自从教程写好了,binance API 发生了一些变化,所以我得到了以下错误:

取消读取循环 从未检索到任务异常 未来: exception=RuntimeError ("Task cb=[_release_waiter(()] >)() 在 C:\Users\myusername\Anaconda3\lib\asyncio\tasks.py:429]> 将 Future 附加到不同的循环")>

请解释一下出了什么问题,我该如何解决?

【问题讨论】:

标签: python python-asyncio binance-api-client


【解决方案1】:

this issue有讨论。

不幸的是,图书馆很少收到更新。看来我们不应该指望在不久的将来解决这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2014-12-01
    • 2018-11-28
    相关资源
    最近更新 更多