API是否提供类型?

时间:2019-09-10 18:35:08

标签: python

可能是一个非常笨拙的问题,但我无法弄清楚。

我正在使用.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”的值时,键是否可能以某种方式弄乱了事情?

1 个答案:

答案 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提供值