VkRequestsPool¶
Модуль для объединения запросов в один запрос execute
-
class
vk_api.requests_pool.
VkRequestsPool
(vk)[source]¶ Позволяет сделать несколько обращений к API за один запрос за счет метода execute.
Служит как менеджер контекста: запросы к API добавляются в открытый пул, и выполняются при его закрытии.
Parameters: vk – Объект VkApi
-
method
(method, values=None)[source]¶ Добавляет запрос в пул. Невозможно использовать вместе с
method_one_param()
. Возвращаемое значение будет содержать результат после закрытия пула.Parameters: - method (str) – метод
- values (dict) – параметры
Return type:
-
method_one_param
(method, key, values, default_values=None)[source]¶ Использовать, если изменяется значение только одного параметра. Невозможно использовать вместе с
method()
. Возвращаемое значение будет содержать результат после закрытия пула.Parameters: - method (str) – метод
- default_values (dict) – одинаковые значения для запросов
- key (str) – ключ изменяющегося параметра
- values (list) – список значений изменяющегося параметра (max: 25)
Return type:
-