Size: a a a

Сообщество Python Программистов

2021 March 08

AT

Alexander T in Сообщество Python Программистов
#kitay
Хотелось бы просто получить три переменные
a, b, c со значением result["BTC"]["total"], result["ETH"]["total"], result["USD"]["total"]

после вызова
result = await exchange.fetch_balance()
переведи просто свое сообщение с русского на питон

result = await exchange.fetch_balance()
a, b, c = result["BTC"]["total"], result["ETH"]["total"], result["USD"]["total"]
источник

AT

Alexander T in Сообщество Python Программистов
после вызова - значит что код должен быть написан после вызова 🤷‍♂️
“получить три переменные” - присвоить трем переменным значение
источник

AT

Alexander T in Сообщество Python Программистов
ты троллишь?
источник

#

#kitay in Сообщество Python Программистов
#kitay
Получается нужно сделать так:

result = await exchange.fetch_balance()

print(' * Balance BTC {0}: {1}'.format(exchange_id, "%.4f" %  result["BTC"]["total"]))
await exchange.close()

print(' * Balance USD {0}: {1}'.format(exchange_id, "%.4f" %  result["USD"]["total"]))
await exchange.close()

print(' * Balance ETH {0}: {1}'.format(exchange_id, "%.4f" %  result["ETH"]["total"]))
await exchange.close()

Верно ?
Так работает.
источник

AT

Alexander T in Сообщество Python Программистов
потому что в твоей ошибке было написано сделать так.
источник

#

#kitay in Сообщество Python Программистов
print(' * Balance BTC {0}: {1}'.format(exchange_id, "%.4f" %  result["BTC"]["total"]))
await exchange.close()

print(' * Balance USD {0}: {1}'.format(exchange_id, "%.4f" %  result["USD"]["total"]))
await exchange.close()

print(' * Balance ETH {0}: {1}'.format(exchange_id, "%.4f" %  result["ETH"]["total"]))
await exchange.close()

ВОТ ТАК РАБОТАЕТ.
Но мы по факту делаем три запроса, а не парсим вывод одного запроса.
источник

#

#kitay in Сообщество Python Программистов
Alexander T
ты троллишь?
Бро, тут не так описал... Я имею ввиду я не хочу делать три запроса даже асинхронных. Хотелось бы распарсить один вывод.
источник

AT

Alexander T in Сообщество Python Программистов
я сдаюсь.
источник

#

#kitay in Сообщество Python Программистов
Alexander T
я сдаюсь.
Получается в любом случае неободимо делать три запроса ?
источник

Д

Дмитрий in Сообщество Python Программистов
#kitay
print(' * Balance BTC {0}: {1}'.format(exchange_id, "%.4f" %  result["BTC"]["total"]))
await exchange.close()

print(' * Balance USD {0}: {1}'.format(exchange_id, "%.4f" %  result["USD"]["total"]))
await exchange.close()

print(' * Balance ETH {0}: {1}'.format(exchange_id, "%.4f" %  result["ETH"]["total"]))
await exchange.close()

ВОТ ТАК РАБОТАЕТ.
Но мы по факту делаем три запроса, а не парсим вывод одного запроса.
А скинь на пастбин весь свой код
источник

#

#kitay in Сообщество Python Программистов
Дмитрий
А скинь на пастбин весь свой код
источник

Д

Дмитрий in Сообщество Python Программистов
Ну начнем с того, что time.sleep() не стоит юзать в асинке
источник

#

#kitay in Сообщество Python Программистов
Дмитрий
Ну начнем с того, что time.sleep() не стоит юзать в асинке
Окей, как правильно ?
источник

Д

Дмитрий in Сообщество Python Программистов
#kitay
Окей, как правильно ?
await asyncio.sleep()
источник

#

#kitay in Сообщество Python Программистов
Дмитрий
await asyncio.sleep()
Окей - спасибо.
А по вопросу - получается мне надо каждый раз кидать запрос ?
не могу я распарсить вывод одного запроса ?

Вывод этого запроса
result = await exchange.fetch_balance()

Хранит все эти данные уже.
источник

AT

Alexander T in Сообщество Python Программистов
источник

Д

Дмитрий in Сообщество Python Программистов
#kitay
Окей - спасибо.
А по вопросу - получается мне надо каждый раз кидать запрос ?
не могу я распарсить вывод одного запроса ?

Вывод этого запроса
result = await exchange.fetch_balance()

Хранит все эти данные уже.
Так ты в выводе просто юзаешь свой резалт и всё
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Дмитрий
await asyncio.sleep()
А такое справедливо?

try:
   await asyncio.sleep()
источник

R3

Rud 356 in Сообщество Python Программистов
Что за пиздец здесь происходит
источник

Д

Дмитрий in Сообщество Python Программистов
Александр Алексюк
А такое справедливо?

try:
   await asyncio.sleep()
А зачем "пытаться поспать"?
источник