Преобразование строки в int с помощью int () возвращает: «недопустимый литерал для int () с основанием 10» - PullRequest
0 голосов
/ 16 апреля 2020

В приведенном ниже фрагменте кода цена возвращается в виде строки в формате «7000.35» (пример) из API обмена. Я хочу просто преобразовать его в целое число и сравнить с указанной c ценой. Но я получаю сообщение об ошибке: int () возвращает: «недопустимый литерал для int () с основанием 10»

def handler(msg):
    price = msg['content'][0]['price']
    if int(price) > 6700:
        smart_order_response = api_client.create_trade(
            first_user_id,    # user_id
            first_account_id, # account_id
            'BTC',            # from_symbol
            'USDT',           # to_symbol
            btcAmount,         # amount of from_symbol
        )

Как мне переписать часть 'int (price)'?

Большое вам спасибо!

...