Size: a a a

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

2021 March 08

SB

Student B. in Сообщество Python Программистов
Vadim Apenko
С 8 марта, дорогие девушки!
От администрации группы желаем вам самых ярких эмоций и лучших достижений в сфере программирования.
Вы супер!
источник

VA

Vadim Apenko in Сообщество Python Программистов
Ну просто лучшая гифка на 8е марта))
источник

SB

Student B. in Сообщество Python Программистов
Vadim Apenko
Ну просто лучшая гифка на 8е марта))
весомые аргументы!
источник

IK

Ilyosiddin Kalandar in Сообщество Python Программистов
Vadim Apenko
Ну просто лучшая гифка на 8е марта))
И не только на 8е )
источник

#

#kitay in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
твой result - это просто словарь. Ты должен закрыть соединение после того, как все запросы произойдут. Можно написать контекст менеджер:

class ExchangeAPI:
   def __init__(self, your_init_data):
       # set your_data
   async def __aenter__(self):
       return self.exchange

   async def __aexit__(self, *args, **kwargs):
       await self.exchange.close()


async with ExchangeAPI(…) as exchange:
   result = await exchange.fetch_balance() # тут 1!!! запрос
   a, b, c = result["BTC"]["total"], result["ETH"]["total"], result["USD"]["total"] # обычный анпакинг данных
async with ExchangeAPI(exchange) as exchange:
AttributeError: aenter

Помогите понять в чем может быть причина.
источник

AT

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

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
#kitay
async with ExchangeAPI(exchange) as exchange:
AttributeError: aenter

Помогите понять в чем может быть причина.
Почему ты вовнутрь передаёшь exchange?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Тебе следовало бы его объявлять уже внутри, ибо польза от контекстменеджера стремится к синтасическому сахару
источник

#

#kitay in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Почему ты вовнутрь передаёшь exchange?
Я понял, что необзодимо передать имя конкретной биржи.
источник

#

#kitay in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Тебе следовало бы его объявлять уже внутри, ибо польза от контекстменеджера стремится к синтасическому сахару
Спасибо.
источник

K

KarmaBot in Сообщество Python Программистов
#kitay
Спасибо.
Вы увеличили карму 𝕬𝖗𝖙𝖊𝖒 до 1899.13 (+6.32)
источник

AV

Andrey Versilov in Сообщество Python Программистов
Привет,можете подсказать актуальную и полезную литературу для изучения языка?
источник

E

Egor in Сообщество Python Программистов
Andrey Versilov
Привет,можете подсказать актуальную и полезную литературу для изучения языка?
источник

AV

Andrey Versilov in Сообщество Python Программистов
Спасибо,просмотрю
источник

e

evil in Сообщество Python Программистов
Andrey Versilov
Привет,можете подсказать актуальную и полезную литературу для изучения языка?
источник

B

Bl in Сообщество Python Программистов
Кто может объяснить, почему мы не получаем на выходе 10, None, 30, 40, 50.?
источник

#

#kitay in Сообщество Python Программистов
Bl
Кто может объяснить, почему мы не получаем на выходе 10, None, 30, 40, 50.?
В такие скобки [] сделай переменную var_set
источник

#

#kitay in Сообщество Python Программистов
var_set = [ 10, None, 30, 40, 50 ]
источник

B

Bl in Сообщество Python Программистов
#kitay
var_set = [ 10, None, 30, 40, 50 ]
Это так, но почему множества, дают другой ответ, хотелось разобраться
источник

#

#kitay in Сообщество Python Программистов
Bl
Кто может объяснить, почему мы не получаем на выходе 10, None, 30, 40, 50.?
Сорри не правильно прочитал твой вопрос... У тебя порядок меняется...
источник