Предположим, у меня есть функция вида:
def **callAPIfromQuery**(query):
#calling an API here
return result
как мне вызвать его из встроенного обработчика, такого как:
def inline_bot(bot, update):
query = update.inline_query.query
if not query:
return
results = list()
results.append(
InlineQueryResultArticle(
id=meteo(query),
title='callAPIfromQuery(query),
input_message_content=InputTextMessageContent(**callAPIfromQuery**(query))
)
)
? Поскольку вызов API является асинхронным, простой вызов функции, как в этом фрагменте, приведет к неправильному назначению значения аргумента «запрос» (т. Е. Если аргумент принимает какой-либо пользовательский ввод для значения, вызов API начнется раньше, чем пользователь). закончил печатать).