可能是一个非常笨拙的问题,但我无法弄清楚。
我正在使用.get命令从服务器调用价格信息,然后将其打印出来,然后将该价格乘以我的帐户余额。
代码如下:
def ticker_sell(currency):
ticker_sell = client.get_ticker(symbol=currency)
ask_price = ticker_ask['askPrice']
print (ask_price)
balance = 1
ltcusdt = ticker_sell('LTCUSDT')
sold_to_usdt = float(ltcusdt) * float(balance)
在运行代码时,它会按需要将价格打印为浮动价格。但是,当此浮点数应乘以余额(= 1)时,我得到了错误代码:
TypeError: float() argument must be a string or a number, not 'NoneType'.
当我在调用键“ LTCUSDT”的值时,键是否可能以某种方式弄乱了事情?
答案 0 :(得分:0)
将ticker_sell
更改为此:
def ticker_sell(currency):
ticker_sell = client.get_ticker(symbol=currency)
ask_price = ticker_ask['askPrice']
return ask_price
您需要为ticker_sell
提供return语句,以为ltcusdt
提供值