Как использовать Asyn c Awit в Python в цикле - PullRequest
0 голосов
/ 29 апреля 2020

Я делаю массовый вызов API Salesforce для извлечения данных. Я использую библиотеку simple_salesforce. Я хочу получить данные, где мой идентификатор равен значению c, мне также нужно вернуть несколько ответов, так как у меня есть список идентификаторов. Мои данные выглядят следующим образом:

ids_dict = [{'ID-1010': 'abc'}, {'ID-1020': 'def'}]

Вот код:

for key, value in ids_dict.items():
    desired_opp = value
    sql = sf.bulk.OpportunityLineItem.query("SELECT Name, Price FROM OpportunityLineItem where Opportunity_ID__c = '%s'" % desired_opp)
    sql_response = []
    sql_response.append(sql)

Возвращается список с несколькими ответами с def идентификаторами. Где мне нужно только два ответа для уважительных идентификаторов.

Как я могу ввести asyn c await, чтобы вызов API выполнялся только тогда, когда требуемый_opp был заполнен новым идентификатором, а также только один раз добавлялся в список.

...