#
Size: a a a
#
𝕬
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"] # обычный анпакинг данных
ᅠ
#
#
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
R3
ᅠ
exchange = eval("ccxt.{0}()".format(exchange_id))
R3
exchange = eval("ccxt.{0}()".format(exchange_id))
𝕬
R3
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"] # обычный анпакинг данных
#
R3
𝕬
#
exchange = eval("ccxt.{0}()".format(exchange_id))
𝕬
#
#
#
R3