簡體   English   中英

是否可以打印 poloniex 錯誤消息?

[英]Is it possible to print a poloniex error message?

我嘗試使用 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.

是否可以打印此消息?

如果將異常保存在變量中,則可以輕松打印錯誤消息:

except PoloniexCommandException as e:
    print(e)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM