Size: a a a

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

2021 March 08

#

#kitay in Сообщество Python Программистов
Потому что ты плохой программист. Жду ответа на сообщения выше
Начинающий, разумеется не программист пока ...
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 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"] # обычный анпакинг данных
источник

in Сообщество Python Программистов
#kitay
Начинающий, разумеется не программист пока ...
То есть отвечать на мои сообщения выше ты не собираешься?

Тогда удачи тебе.
источник

#

#kitay in Сообщество Python Программистов
Потому что ты плохой программист. Жду ответа на сообщения выше
источник

#

#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"] # обычный анпакинг данных
Спасибо. Контекст менеджер хорошо, но думаю без него тоже возможно ?
источник

K

KarmaBot in Сообщество Python Программистов
#kitay
Спасибо. Контекст менеджер хорошо, но думаю без него тоже возможно ?
Вы увеличили карму 𝕬𝖗𝖙𝖊𝖒 до 1892.80 (+7.07)
источник

R3

Rud 356 in Сообщество Python Программистов
#kitay
Спасибо. Контекст менеджер хорошо, но думаю без него тоже возможно ?
Но нахуя?
источник

in Сообщество Python Программистов
exchange = eval("ccxt.{0}()".format(exchange_id))
Что это такое?
источник

R3

Rud 356 in Сообщество Python Программистов
exchange = eval("ccxt.{0}()".format(exchange_id))
Что это такое?
Пиздец и костыли🌚👌
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
#kitay
Спасибо. Контекст менеджер хорошо, но думаю без него тоже возможно ?
Это вопрос проектирования твоего кода
источник

R3

Rud 356 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"] # обычный анпакинг данных
а еще лучше этой штукой воспользоваться
https://docs.python.org/3/library/contextlib.html#contextlib.asynccontextmanager
источник

#

#kitay in Сообщество Python Программистов
Rud 356
Пиздец и костыли🌚👌
Нет это бибилиотека ccxt
источник

R3

Rud 356 in Сообщество Python Программистов
#kitay
Нет это бибилиотека ccxt
Нет, это костыли и пиздец. Учись использовать функции в питоне
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
#kitay
Нет это бибилиотека ccxt
Нет, это пиздец и костыли
источник

#

#kitay in Сообщество Python Программистов
exchange = eval("ccxt.{0}()".format(exchange_id))
Что это такое?
Верное преобразование перед запросом.
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
#kitay
Верное преобразование перед запросом.
Ты знаешь что такое eval?
источник

#

#kitay in Сообщество Python Программистов
Rud 356
Нет, это костыли и пиздец. Учись использовать функции в питоне
Теперь понял
источник

#

#kitay in Сообщество Python Программистов
Rud 356
Нет, это костыли и пиздец. Учись использовать функции в питоне
ОКей, буду учиться
источник

#

#kitay in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ты знаешь что такое eval?
выполнение строки кода, это с библиотеки взято ccxt
источник

R3

Rud 356 in Сообщество Python Программистов
getattr: я что, для тебя какая-то шутка?
источник