我尝试使用Poloniex模块将我的Poloniex钱包中的加密货币提取到python中的外部钱包中,该模块在以下代码中工作得很好:
from poloniex import Poloniex
from poloniex import PoloniexCommandException
polo = Poloniex("my_api_key", "my_api_secret")
try:
r = polo.withdraw(currency = "LTC", amount = "0.5", address = "MH...W5")
except PoloniexCommandException:
print("doesn't work")
else:
print("successful")
print(r["response"])如果在取款过程中没有错误,则一切正常。如果出现错误(我没有足够的余额或地址错误),它将按预期打印doesn't work。如果我打印r,我会得到以下错误:
Traceback (most recent call last):
File "c:\Users\phil\Desktop\Python\poloniextest.py", line 12, in <module>
r = polo.withdraw(currency = "LTC", amount = "0.5", address = "MH...W5")
File "C:\Users\phils\AppData\Local\Programs\Python\Python39\lib\site-packages\poloniex\poloniex.py", line 300, in withdraw
return self._private('withdraw', currency=currency, amount=amount,
File "C:\Users\phil\AppData\Local\Programs\Python\Python39\lib\site-packages\poloniex\poloniex.py", line 50, in _fn
raise PoloniexCommandException(respdata['error'])
poloniex.exceptions.PoloniexCommandException: Not enough LTC.现在,我想打印以下错误消息:Not enough LTC.
可以打印这条消息吗?
发布于 2021-04-08 00:26:51
如果将异常保存在变量中,则可以轻松打印错误消息:
except PoloniexCommandException as e:
print(e)https://stackoverflow.com/questions/66904106
复制相似问题