Асинхронность

Тут рассказано про работу библиотеки в синхронном и асинхронном режимах.

Использование вне асинхронной функции

Если вы используете метод вне асинхронной функции, у вас нет необходимости в использование другого класса клиента, asyncio.run() или await, достаточно просто использовать метод.

Пример

def main() -> None:
    tracks = client.searchTracks(
        query="Маленький ярче",
        limit=10,
    )
    
    print(tracks)

main()

Использование внутри асинхронной функции

Если вы используете метод внутри асинхронной функции, у вас также нет необходимости в использование другого класса клиента, но вы должны использовать await или asyncio.create_task() перед методом.

Пример

async def main() -> None:
    tracks = await client.searchTracks(
        query="Маленький ярче",
        limit=10,
    )
    
    print(tracks)
    
import asyncio
asyncio.run(main())

Last updated