В асинхронной функции при создании массива он будет асинхронным или обычным python?
Вот у меня есть код:
listok = [1, 2, 3, 4, 5]
async def check(category: int):
global listok
result = []
for i in listok:
if *Сравнение данных из базы данных и i:
result.append(i)
return result
Вот такой код будет асинхронно работать или все плохо будет при 10 пользователях например?
Желательно понять, что всё-таки надо сделать.
Можно попробовать использовать future:
async def main():
# Создаем объект Future
future = asyncio.Future()
# Запускаем корутину, передаем Future объект в функцию
await check(category, future)
# Получаем результат выполнения задачи
result = future.result()
print(f"Результат Future: {result}")
asyncio.run(main())