Как сделать асинхронный вызов Python из ScalaPython

Программы на Python
Anonymous
 Как сделать асинхронный вызов Python из Scala

Сообщение Anonymous »

Я пытаюсь получить доступ к Python Client V4 для Dydx из проекта Scala. Я интегрировал предыдущий V3, используя библиотеку Scalapy. Но V4 содержит асинхронные звонки, с которыми я не знаю, как мне следует справиться. Так, например, функция тестирования краткосрочного составного примера примера начинается со следующих строк: < /p>

Код: Выделить всё

node = await NodeClient.connect(TESTNET.node)
indexer = IndexerClient(TESTNET.rest_indexer)
< /code>
Я могу получить доступ к вызову Connect следующим образом в моем коде Scala: < /p>
    val network = py.module("dydx_v4_client.network")
val client = py.module("dydx_v4_client.node.client")
< /code>
Если я распечатаю значение для клиента, оно дает мне < /p>

 < /p>
< /blockquote>
Вызов Connect в nodeclient определяется как асинхронный: < /p>
async def connect(config: NodeConfig) -> Self:
...
Как я могу на самом деле выполнить этот объект Coroutine?

Подробнее здесь: https://stackoverflow.com/questions/793 ... thin-scala

Вернуться в «Python»