NameError:名称“BinanceAPIException”未定义

NameError: name 'BinanceAPIException' is not defined

提问人:Lleims 提问时间:9/7/2021 更新时间:9/7/2021 访问量:2027

问:

我正在尝试学习如何处理python异常。在这种情况下,我正在使用币安库并阅读 wiki,我发现了以下内容

from binance.client import Client

try:
    client.get_all_orders()
except BinanceAPIException as e:
    print(e.status_code)
    print(e.message)

但是如果我只这样做,我就会出现以下错误。

NameError: name 'BinanceAPIException' is not defined

我必须导入更多内容吗?也许我必须事先定义一些东西?

谢谢!

评论

2赞 Tom Karzes 9/7/2021
您唯一导入的是 , from .如果需要,那么您也需要导入它。它不会自动导入。binanceClientbinance.clientBinanceAPIException

答:

4赞 ted 9/7/2021 #1

您需要导入特定的异常类:

from binance.client import Client
from binance.exceptions import BinanceAPIException # here

try:
    client.get_all_orders()
except BinanceAPIException as e:
    print(e.status_code)
    print(e.message)